Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用apscheduler设置cron_计划和间隔作业_Python - Fatal编程技术网

Python 如何使用apscheduler设置cron_计划和间隔作业

Python 如何使用apscheduler设置cron_计划和间隔作业,python,Python,使用上面的代码,我可以在周一到周三和'9-10,13-15'时运行shcedule任务。但是除了这个条件之外,我还希望这个任务每3秒运行一次。所以我制定了另一个时间间隔计划。然后每3秒钟打印一次,但问题是第一个因素(天、小时)不起作用。那么,您能告诉我如何实现计划和inverval任务吗。 感谢一个基本的一天、一小时的cron示例: 用于基于层间的cron TypeError:add_job()至少接受5个参数(给定4个)。这两个add_cron_job add_job co work可以吗?@

使用上面的代码,我可以在周一到周三和'9-10,13-15'时运行shcedule任务。但是除了这个条件之外,我还希望这个任务每3秒运行一次。所以我制定了另一个时间间隔计划。然后每3秒钟打印一次,但问题是第一个因素(天、小时)不起作用。那么,您能告诉我如何实现计划和inverval任务吗。 感谢

一个基本的一天、一小时的cron示例: 用于基于层间的cron

TypeError:add_job()至少接受5个参数(给定4个)。这两个add_cron_job add_job co work可以吗?@jim_wan2我只复制了它的示例代码,仍然得到了这个错误类型error:add_job()至少需要5个参数(给定4个),我通过easy_install apscheduler安装了apscheduler。有什么问题吗?@jim_wan2哦,我真的很抱歉这是3.0.0文档。您使用的是2.x.x版本,您可以使用sc.add\u interval\u作业(quote\u send\u sh\u job,秒数=10),
from apscheduler.scheduler import Scheduler
import datetime
schedudler = Scheduler(daemonic = False)



@schedudler.cron_schedule(day_of_week='0-2', hour='9-10,13-15')
#@schedudler.interval_schedule(seconds=3)
def quote_send_sh_job():
    print 'a simple cron job start at: ', datetime.datetime.now()
    print "\n"

schedudler.start()
>>> from apscheduler.scheduler import Scheduler
>>> sc=Scheduler()
>>> sc.start()
>>> def quote_send_sh_job():
...  print 'a simple cron job'    
... 
>>> sc.add_cron_job(quote_send_sh_job,month='7',day='24',hour='10',minute=50)
>>> sc.add_interval_job(quote_send_sh_job, seconds=10)#every 10 seconds