import eventlet
def foo():
print('foo')
def main():
eventlet.monkey_patch()
pool = eventlet.GreenPool()
pool.spawn(foo)
if __name__ == "__main__":
main()预期:
foo
但什么都没发生,没有指纹。为什么会这样?
发布于 2016-03-21 06:30:38
您需要使用eventlet.greenthread.GreenThread.wait等待生成的线程完成。
thread = pool.spawn(foo)
thread.wait()或者使用eventlet.greenpool.GreenPool.waitall
pool.spawn(foo)
pool.waitall()https://stackoverflow.com/questions/36124387
复制相似问题