Surveiller l exécution des programmes
Comment surveiller l’exécution d’un programme
Le code d’exemple suivant montre comment surveiller l’exécution d’un programme. Ce code peut être utilisé pour surveiller l’exécution de code lié à Workbook . Utilisez simplement la classe SystemTimeInterruptMonitor pour créer un objet de surveillance, utilisez la fonction setInterruptMonitor pour l’ajouter aux paramètres d’exécution de l'LoadOptions , puis utilisez la fonction startMonitor pour définir le temps d’interruption attendu (en millisecondes). Si le temps d’exécution du code surveillé dépasse le temps attendu, le programme sera interrompu et une exception sera levée.
Code d’exemple
monitor = SystemTimeInterruptMonitor(False); | |
lopts = LoadOptions(); | |
lopts.interrupt_monitor = monitor; | |
monitor.start_monitor(1000); #time limit is 1 second | |
wb = Workbook(r"Large.xlsx", lopts); | |
#if the time cost of loading the template file exceeds one second, interruption will be required and exception will be thrown here | |
#otherwise starts to monitor the save procedure | |
monitor.start_monitor(1500); #time limit is 1.5 seconds | |
wb.save(r"result.xlsx"); |