twisted简单实现多线程,轮询,后台daemon运行
from twisted.application import service, internetfrom twisted.internet import reactorimport timei=0def writedata(): global i i+=1 a=i print 'waiting to write data (%d)'%a time.sleep(8) print 'writing data!!!! (%d)'%a def writeinthread(): reactor.callInThread(writedata)application =service.Application('timeserver')tservice = internet.TimerService(4,writeinthread)tservice.setServiceParent(application )