Quart 结合 NATS.io 客户端
Quart in combination with NATS.io client
我正在尝试 运行 QUART 和 NATS 客户端在一个应用程序中。将此代码用于 nats 部分 [https://github.com/nats-io/stan.py/issues/12#issuecomment-400865266][1]
我的主要功能包括:
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
loop.run_until_complete(serve(app, config))
loop.run_until_complete(run_nats(loop))
loop.close()
但它只是 运行s QUART 和 nats 被阻止。我该如何解决?
信息:
- Python 3.9
- asyncio-nats-client 0.11.4
- 夸脱 0.11.4
loop.run_until_complete
行将 运行 并阻塞直到它完成,在本例中 运行 宁第一个 Quart(直到它完成)然后是 nats。要同时 运行 我通常 运行 使用 gather,
loop.run_until_complete(asyncio.gather(serve(app, config), run_nats(loop))
我正在尝试 运行 QUART 和 NATS 客户端在一个应用程序中。将此代码用于 nats 部分 [https://github.com/nats-io/stan.py/issues/12#issuecomment-400865266][1]
我的主要功能包括:
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
loop.run_until_complete(serve(app, config))
loop.run_until_complete(run_nats(loop))
loop.close()
但它只是 运行s QUART 和 nats 被阻止。我该如何解决?
信息:
- Python 3.9
- asyncio-nats-client 0.11.4
- 夸脱 0.11.4
loop.run_until_complete
行将 运行 并阻塞直到它完成,在本例中 运行 宁第一个 Quart(直到它完成)然后是 nats。要同时 运行 我通常 运行 使用 gather,
loop.run_until_complete(asyncio.gather(serve(app, config), run_nats(loop))