pyspider定时任务无法顺利进行的问题
2018-08-17 本文已影响217人
sexy_cyber
一、taskdb保存的请求队列没有清空
如果您修改过onstatrt的装饰器@every(minute=)后面的参数,那么taskbd一定要清空,否则无法顺利进行你想要的定时任务,比如你要10分钟定时,结果是3分钟或者一个小时
二、递归发请求
onstart的回调函数也就是callback=后边的函数引用,当他递归调用时就会出现递归内的请求不发正常发出,导致定时任务出现偏差,解决方案就是不要用递归咯