我创建了一个 Dash 应用程序来展示另一段代码收集的信息,我想使用 Python 中的 asyncio 模块同时运行它们。
我的代码使用异步函数,而基于 Flask 的 Dash 应用程序阻止任何其他东西在提供服务时执行。
我不确定这是否需要涉及打开更多线程。
这是我的当前代码,它只运行主协程。
我的代码使用异步函数,而基于 Flask 的 Dash 应用程序阻止任何其他东西在提供服务时执行。
我不确定这是否需要涉及打开更多线程。
这是我的当前代码,它只运行主协程。
async def main():
some code here...
while True:
try:
await client.handle_message()
except ConnectionClosedError as error:
logger.error(error)
for strategy in strategies:
await asyncio.create_task(...)
some code here...
async def run_dashboard():
app = create_app()
app.run_server('0.0.0.0', 5000, debug=False)
if __name__ == '__main__':
some code here...
# Currently just runs the main coroutine
asyncio.run(main())
我如何同时运行main和run_dashboard?