分类: Python/Ruby
2012-04-12 00:04:14
python APScheduler 框架,模仿Java的Quartz框架写的,强大给力。
它的主页是:
提问的地方: (老外很认真的回答你的问题)
它的按照很简单:参考主要的install就可以了,就两三步
例子如下:
这里要提到的是:
apscheduler会创建一个线程,这个线程默认是daemon=True,也就是默认的是线程守护的。
在上面的代码里面,要是不加上sched.daemonic=False的话,这个脚本就不会运行。
因为上面的脚本要是没有sched.daemonic=False的话,它会创建一个守护线程。这个过程中,会创建scheduler的实例。但是由于脚本很小,运行速度很快,主线程mainthread会马上结束,而此时定时任务的线程还没来得及执行,就跟随主线程结束而结束了。(守护线程和主线程之间的关系决定的)。要让脚本运行正常,必须设置该脚本为非守护线程。sched.daemonic=False