Tôi có tập lệnh shell lặp qua một tệp văn bản chứa URL: mà tôi muốn truy cập và chụp ảnh màn hình.Chức năng hết thời gian chờ nếu mất quá nhiều thời gian để hoàn thành
Tất cả điều này được thực hiện và đơn giản. Kịch bản khởi tạo một lớp khi chạy sẽ tạo ra một ảnh chụp màn hình của mỗi trang trong danh sách. Một số trang web mất rất nhiều thời gian để tải và một số trang web có thể không tải được. Vì vậy, tôi muốn bọc hàm screengrabber trong một kịch bản hết giờ, làm cho hàm trả về False
nếu nó không thể hoàn thành trong vòng 10 giây.
Tôi là nội dung có giải pháp đơn giản nhất có thể, có thể đặt bộ hẹn giờ không đồng bộ sẽ trả về Sai sau 10 giây cho dù điều gì thực sự xảy ra bên trong hàm?
Đối với tất cả những người lười biếng, những người thích sử dụng thư viện thay vì sao chép + dán mã đoạn từ StackOverflow: https://pypi.python.org/pypi/timeout-decorator – guettli