Boj*_*bic 2 python google-app-engine batch-processing task-queue
是否可以在GAE上设置精确或至少近似的计划任务执行时间,该任务将以指定的速率(5/s,100/h)执行?
如果你想在特定时间定期发生某些事情,那么你应该使用cron.创建一个将生成任务的处理程序,并让cron在特定时间触发它.
如果你需要以编程方式执行此操作(即,使用cron不够常规),那么可以countdown在创建任务队列时设置一个任务队列任务,以便在任务运行时延迟.
[倒计时]此任务应执行的未来秒数,从插入时间开始计算.目前默认为零.
见任务
所以说你想在今天下午5点执行你的任务,你可以计算你希望你的任务在几秒钟内完成的粗略时间,然后在队列中添加一个任务:
seconds_til_start = (datetime(2011,3,22,17,00) - datetime.now()).seconds
taskqueue.add(url='/yourtask', countdown=seconds_til_start)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
577 次 |
| 最近记录: |