我有一个从正在运行的Flask服务器生成的线程,其结构如下所示。我的问题是它的工作原理,除了第二个子进程启动后它只是停止并且似乎在那里等待。即使在两个子线程完成之后,也不会生成进度信息并且打印语句永远不会打印。谢谢你的帮助。
class One(threading.Thread):
...
Class Two(threading.Thread):
...
Class myfirstthread(threading.Thread):
def __init__(self, sid, socketio, *args):
threading.Thread.__init__(self)
self.sid=sid
self.socketio = socketio
self=.args = args
....
def run(self):
w=One()
wtwo=Two()
w.start()
wtwo.start()
while not finished:
print "while started"
self.socketio.emit("progress message",{data},self.sid, namespace="/myspace")
time.sleep(3)