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 )linux 下
运行命令:twistd -y 脚本名.py
windows下无法放到后台运行。
by:pako
email:zealzpc@gmail.com
页:
[1]