Monitorare i programmi in esecuzione
Come monitorare un programma in esecuzione
Il seguente codice di esempio mostra come monitorare l’esecuzione di un programma. Questo codice può essere utilizzato per monitorare l’esecuzione del codice relativo a Workbook. Basta utilizzare la classe SystemTimeInterruptMonitor per creare un oggetto di monitoraggio, utilizzare la funzione setInterruptMonitor per aggiungerlo ai parametri di esecuzione di LoadOptions, e poi utilizzare la funzione startMonitor per impostare il tempo di interruzione previsto (in millisecondi). Se il tempo di esecuzione del codice monitorato supera il tempo previsto, il programma verrà interrotto e verrà generata un’eccezione.
Codice di Esempio
monitor = SystemTimeInterruptMonitor(False) | |
lopts = LoadOptions() | |
lopts.setInterruptMonitor(monitor) | |
monitor.startMonitor(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.startMonitor(1500); #time limit is 1.5 seconds | |
#wb = Workbook(FileFormatType.XLSX) | |
wb.save(r"result.xlsx",SaveFormat.XLSX) |