我正在实现python-rq以在队列中传递域并使用Beautiful
Soup对其进行抓取。因此,我正在雇用多名工人来完成工作。到目前为止,我已经开始了22位工作人员,所有22位工作人员都在rq仪表板中注册。但是一段时间后,工作人员会自行停下来,也不会显示在仪表板上。但是在webmin中,它将所有工作程序显示为正在运行。爬行速度也降低了,即工人没有在奔跑。我尝试使用主管和nohup运行该工作程序。在两种情况下,工人都自己停车。
这是什么原因呢?为什么工人会自己停下来?在一台服务器上可以启动多少个工人?
随之而来的是,每当从rq仪表板上取消注册工作人员时,失败的计数就会增加。我不明白为什么?
请帮我解决一下这个。谢谢
好吧,我知道了问题所在。这是因为工人超时。
try:
--my code goes here--
except Exception, ex:
self.error += 1
with open("error.txt", "a") as myfile:
myfile.write('\n%s' % sys.exc_info()[0] + "{}".format(self.url))
pass
因此,根据我的代码,如果从每个域中提取了200个url,则下一个域将出队。但是对于某些域,没有足够数量的URL来终止条件(例如仅1个或2个URL)。
由于代码捕获了所有异常并将其追加到error.txt
文件中。甚至rq.timeouts.JobTimeoutException
捕获了rq超时异常,并将其附加到文件中。因此使工人等待x
一段时间,这导致工人的解雇。
本文向大家介绍python实现电脑自动关机,包括了python实现电脑自动关机的使用技巧和注意事项,需要的朋友参考一下 0、前言 在以前读书的时候,实验室里面要求每天都要关电脑,有时候出去玩得晚了,懒得回实验室关电脑,又没有同学帮忙。于是就想,能不能通过什么手段实现远程关闭电脑。在网上搜索一番后,决定用 python + email,实现远程关闭电脑。 1、准备 python: 3.5.2 ema
我在windows 7中安装了android Studio,但它在打开后立即关闭。我还安装了java jdk并添加了一个JDK_HOME环境变量,但android Studio会在几秒钟后自行关闭。
关于这个问题,我已经做了相当多的谷歌搜索,我发现的大多数线程都有2年多的历史了,所以我想知道是否有什么改变,或者是否有一个新的方法来解决与这个话题有关的问题。 您在使用IntelliJ(我使用14.0.2)时可能知道,它经常自动保存文件。对我来说,在Java或JavaScript文件中进行更改时,大约需要2秒才能保存更改。有一些选项可能会对此产生影响,例如设置>外观和行为>系统设置>同步>如果应用
我想在我的编码中添加对话框。对话框可以弹出。假设用户按下ok按钮后对话框将关闭,但对话框将自动关闭。这是我的密码。有什么问题吗?
自动关闭背光灯 于一定时间内没有操作后,会自动关闭液晶画面的背光灯以节省电力。关闭背光灯后,屏幕会整个变黑。 关 不自动关闭背光灯。 2分后 1分钟以后让画面变暗,再过1分钟后关闭背光灯。 5分后 1分钟以后让画面变暗,再过4分钟后关闭背光灯。 10分后 1分钟以后让画面变暗,再过9分钟后关闭背光灯。 提示 于进行以下操作时,自动关闭背光灯机能可能会暂时失效。 播放影像时 播放幻灯片秀时 聆听网上