基础版定时任务:
使用tornado实现轮询:
# -*- coding:utf-8 -*-
from tornado import web, ioloop
import datetime
class MainHandler(web.RequestHandler):
def get(self):
self.write('Hello Tornado')
def f2s():
# print '2s ', datetime.datetime.now()
print "执行f2s"
def f5s():
# print '5s ', datetime.datetime.now()
print "执行f5s"
if __name__ == '__main__':
application = web.Application([
(r'/', MainHandler),
])
application.listen(8081)
ioloop.PeriodicCallback(f2s, 2000).start() # start scheduler 每隔2s执行一次f2s
ioloop.PeriodicCallback(f5s, 5000).start() # start scheduler 每隔5s执行一次f5s
ioloop.IOLoop.instance().start()
————————————————