【发布时间】:2018-06-28 22:25:24
【问题描述】:
我想知道是否有人知道在运行 pdfkit 时如何实现超时?
我正在尝试遍历大量 URL 以打印每个 URL 页面的 pdf。有时循环可能会挂断,但是如果需要超过 30 秒,我只想跳过循环中的 URL。我试过了:
for n, i in enumerate(urllist):
pdfkit.from_url(i, str(directory) + "\\" + str(idnum[n]) + ".pdf", configuration=config, timeout=30)
上面的代码只是立即结束循环。这段代码在没有“超时”部分的情况下完美运行,但运行 10 个 URL 需要大约 4 分钟(我需要超过 10,000 个)
【问题讨论】:
-
您使用的是什么版本的 pdfkit?我在 from_url() 中没有超时参数
-
您找到解决方案了吗?
标签: python python-3.x loops timeout pdfkit