Files
biliup/start.py
T
2018-05-23 18:12:36 +08:00

32 lines
708 B
Python

from Engine import *
from eventdriven import *
if __name__ == '__main__':
from threading import Thread
from multiprocessing import Manager, Process
import sys
sys.excepthook = work.new_hook
# 进程通信
manager = Manager()
d = manager.dict(links_id)
queue = manager.Queue()
# 监控文件、进程
t = Thread(target=work.monitoring, args=(queue,))
t.start()
# 初始化事件管理器
eventManager = event.EventEngine()
# 批量注册事件
evr = eventType.Batch(eventManager, d, queue).register()
# 定时推送事件
put = Putevent(eventManager, d)
put.timer(interval=40)
# 关闭事件管理器
eventManager.stop()