Bevaka körande program
Hur du övervakar ett körande program
Följande exempelkod visar hur man övervakar ett körande program. Den här koden kan användas för att övervaka körning av Arbetsbok-relaterad kod. Använd helt enkelt klassen SystemTimeInterruptMonitor för att skapa ett övervakningsobjekt, använd funktionen setInterruptMonitor för att lägga till det till de körande parametrarna för LoadOptions, och använd sedan funktionen startMonitor för att ställa in förväntad avbrottstid (i millisekunder). Om körningstiden för den övervakade koden överskrider förväntad tid, kommer programmet att avbrytas och ett undantag kastas.
Exempelkod
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) |