为什么代码在预期完成之前停止

时间:2016-02-09 21:08:12

标签: python python-2.7 urllib2

我使用以下功能获取从foreach开始并预计会在9 AM停止的抓取作业。但它在此之前停止了很多,与我的预期相反。 我们假设抓取工作在4 PM运行,并在t=1结束。如果t=T,则会为T < 1 sec休眠。睡眠后,它会重复刮擦循环。循环从(1-T) sec开始,并且应该停在9 AM

使用4 PM它不会立即终止,而是会运行一段时间,最终不会将任何新数据写入nosleep = False,尽管该功能不会退出。

如果我通过设置csv删除(1-T) sec的休眠状态,那么它运行正常。

请让我知道这个片段出了什么问题。

编辑:移植到 Python 3.4 时同样可以正常工作,即在nosleep = True时它不会停止抓取。早先在 Python 2.7 中执行。

nosleep = False

0 个答案:

没有答案