Bevaka körande program

Hur du övervakar ett körande program

Följande exempelkod visar hur man övervakar ett körande program. Denna kod kan användas för att övervaka körningen av arbetsboken relaterad kod. Använd helt enkelt SystemTimeInterruptMonitor klassen för att skapa en övervakningsobjekt, använd setInterruptMonitor funktionen för att lägga till den till LoadOptions körparametrar, och använd sedan startMonitor funktionen för att ställa in förväntad avbrottstid (i millisekunder). Om körtiden för den övervakade koden överskrider den förväntade tiden kommer programmet att avbrytas och ett undantag kommer att kastas.

Exempelkod

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");