我想每2小时执行一次任务。 Python在Threading模块中有一个Timer,但它是否满足我的需求?我如何自己生成适当的Timer?在进程内每隔一段时间执行一次任务
回答
如果您希望您的代码来运行每2个小时的最简单方法是使用cron或 类似的调度根据您的操作系统
上,如果你希望你的PROGRAMM调用一个函数每n秒(7200在你的情况) 你可以使用线程和event.wait。下面的例子将启动 被触发每一秒,并打印字符串计时器到stdout
import threading
import time
class TimerClass(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
self.event = threading.Event()
def run(self):
while not self.event.is_set():
print "do something"
self.event.wait(1)
def stop(self):
self.event.set()
tmr = TimerClass()
tmr.start()
time.sleep(10)
tmr.stop()
Thx for your reply。它运行良好,我学到了。 – 2010-11-11 11:46:25
@wok为什么?启动被调用一次,并用于执行设置,运行是做你想做的工作的方法 – 2010-11-11 13:13:45
我对继承的错误。 – Wok 2010-11-11 13:17:14
这可能是一个解决办法.......
import time
def fun1():
print "Hi "
while 1:
fun1()
time.sleep(5)
功能FUN1将被执行每5秒后。但我不知道这是否是在特定时间后调用函数的好方法。这个解决方案的任何缺点?
- 1. 芹菜每隔一段时间发送一次任务,但每隔一段时间只接收和执行一次
- 2. 如何设置一个任务以便每隔一段时间运行一次?
- 3. 每隔一段时间运行一次例程
- 4. 通过一定间隔的时间间隔通过线程执行任务
- 5. 在每隔一段时间IE 9不能在一段时间
- 6. 每秒执行一次任务,完成后执行另一个任务
- 7. 触发器窗口任务计划程序每天几次在特定的时间段内执行几次
- 8. Javascript SetInterval执行脚本每隔一个间隔13次
- 9. 保持一种方法不断运行,另一种方法每隔一段时间执行一次
- 10. 每隔一段时间自动点击一次onclick事件
- 11. 每隔几秒只在setInterval函数内执行一次代码
- 12. 如何在nodejs中每隔5秒运行一次任务
- 13. Rails应用程序需要每月执行一次任务
- 14. 在jQuery中每隔几秒执行一次执行?
- 15. Coldfusion计划任务 - 每次任务运行时是否重置间隔?
- 16. 如何在10-19之间每隔两小时设置一次Cron任务
- 17. 我可以安排芹菜任务在一段时间内执行吗?
- 18. 如何在同一时间每天一次在c#服务中执行代码?
- 19. 如何在脚本执行时间内每小时运行一次cron命令?
- 20. ffmpeg在一个进程中同时执行多个任务ID
- 21. 运行任务周期性(每天一次/每周一次)
- 22. 如何在服务器端每隔n小时执行一次函数swift?
- 23. Mysql每隔一段时间只选择一行
- 24. 运行每隔一小时的任务,在iPad
- 25. 如何在服务器中每隔24小时执行一段代码?
- 26. C编程 - 每隔n分钟执行一次消息处理
- 27. Android中每秒执行一项任务
- 28. 从流中一次执行任务
- 29. 节点js每隔一段时间间隔重新启动服务器
- 30. 如何在每次任务中运行一个capistrano任务?
您是否想每两小时执行一次任务,还是希望Python脚本每两小时执行一次? – 2010-11-11 09:39:53
每2小时调用一次python函数 – 2010-11-11 11:39:24