interruptingcow є загальним Python утиліта, яка може відносно витончено перервати свій код, коли він не виконує протягом певної кількості секунд:
від interruptingcow імпорту тайм-аут
знайти:
І NBSP; з тайм-ауту (5):
І NBSP; # виконати потенційно дуже повільна робота
І NBSP; передача
крім RuntimeError:
І NBSP; печатка "не закінчити протягом 5 секунд"
Установка
І NBSP; пункт встановити interruptingcow
Попередження
Interruptingcow використовує сигнал (SIGALRM), щоб дозволити операційній системі перервати виконання програми. Це має наступні обмеження:
1. обробники сигналів Python поширюється тільки на головному потоці, так що ви не можете використовувати це від інших потоків
2. Ви не повинні використовувати це в програмі, яка використовує сам SIGALRM
Вимоги
- Python
Коментар не знайдено