2024-05-17 03:42:45 发布
网友
Possible Duplicate:Suggestions for a Cron like scheduler in Python?
什么是将函数作为后台任务定期运行的最顽皮的方式?有一些想法,但在我看来都很难看。不完整。
javaTimer类有一个非常完整的解决方案。有人知道类似的python类吗?
许多程序员试图避免使用多线程代码,因为在命令式编程中,多线程代码非常容易出错。
如果您希望在单线程环境中执行计划任务,那么可能需要某种“Reactor”。你可能想用一个现成的,像Twisted的
然后它将是reactor提供的一个基本功能,例如(使用pygame):
pygame.time.set_timer - repeatedly create an event on the event queue
有一个方便的事件调度程序,可以做你需要的事情。以下是文档的链接:
http://docs.python.org/library/sched.html
尝试multiprocessing模块。
from multiprocessing import Process import time def doWork(): while True: print "working...." time.sleep(10) if __name__ == "__main__": p = Process(target=doWork) p.start() while True: time.sleep(60)
许多程序员试图避免使用多线程代码,因为在命令式编程中,多线程代码非常容易出错。
如果您希望在单线程环境中执行计划任务,那么可能需要某种“Reactor”。你可能想用一个现成的,像Twisted的
然后它将是reactor提供的一个基本功能,例如(使用pygame):
有一个方便的事件调度程序,可以做你需要的事情。以下是文档的链接:
http://docs.python.org/library/sched.html
尝试multiprocessing模块。
相关问题 更多 >
编程相关推荐