У меня есть оболочка script, которая проходит через текстовый файл, содержащий URL: s, который я хочу посетить, и сделайте скриншоты.
Все это делается и просто. script инициализирует класс, который при запуске создает скриншот каждого сайта в списке. Некоторые сайты занимают очень и очень много времени для загрузки, а некоторые могут вообще не загружаться. Поэтому я хочу обернуть функцию screengrabber в тайм-аут script, сделав функцию return False
, если она не сможет закончить в течение 10 секунд.
Мне нравится самое простое решение, возможно, установка асинхронного таймера, который вернет False через 10 секунд независимо от того, что на самом деле происходит внутри функции?