asyncio.run()似乎会阻止我启动的其他进程
创始人
2024-09-21 05:30:32
0

可以使用asyncio.create_task()将其他任务分配给不同的事件循环。例如:

import asyncio

async def main():
    print("Running main")
    await asyncio.sleep(5)
    print("End main")

async def other_task():
    print("Running other task")
    await asyncio.sleep(3)
    print("End other task")

async def start_other_task():
    loop = asyncio.get_running_loop()
    task = loop.create_task(other_task())
    await task

if __name__ == '__main__':
    asyncio.run(main())
    asyncio.run(start_other_task())

在这个例子中,我们定义了两个异步任务main()和other_task(),并使用asyncio.create_task()将other_task()分配给另一个事件循环。然后,在主程序中使用asyncio.run()运行main()任务,而使用start_other_task()函数并使用另一个asyncio.run()运行other_task()任务。这样,我们就可以避免asyncio.run()阻止其他进程启动的问题。

相关内容

热门资讯

第十分钟普及!老友汇辅助,科技... 第十分钟普及!老友汇辅助,科技新星游牛牛辅助(真是有挂)-哔哩哔哩1、玩家可以在科技新星游牛牛辅助软...
第八分钟揭幕!四川游戏家园破解... 第八分钟揭幕!四川游戏家园破解版无限金币,友友联盟辅助免费下载(确实真的是有挂)-哔哩哔哩1、四川游...
第八分钟总结!阿拉游戏中心辅助... 第八分钟总结!阿拉游戏中心辅助工具苹果版,乐乐围棋入门辅助器(其实有挂)-哔哩哔哩1、阿拉游戏中心辅...
第1分钟总结!天天卡五星攻略,... 第1分钟总结!天天卡五星攻略,皇豪互娱控制系统(原来是有挂)-哔哩哔哩1、任何皇豪互娱控制系统ai辅...
第四分钟专业!好友赣南插件,新... 第四分钟专业!好友赣南插件,新天道辅助(本来有挂)-哔哩哔哩亲,关键说明,好友赣南插件赛季回归,好友...
第一分钟解迷!兴动休闲辅助,微... 第一分钟解迷!兴动休闲辅助,微信小程序微乐辅助器(一直是真的挂)-哔哩哔哩亲,关键说明,微信小程序微...
第7分钟关于!中至上饶麻将有挂... 第7分钟关于!中至上饶麻将有挂开挂,好友赣南脚本插件(好像真的是有挂)-哔哩哔哩1、进入到中至上饶麻...
两分钟解密!鸿狐拼十辅助,拱趴... 两分钟解密!鸿狐拼十辅助,拱趴游戏插件(切实是真的挂)-哔哩哔哩1、拱趴游戏插件ai辅助优化,拱趴游...
两分钟详细!多乐辅助器使用教程... 两分钟详细!多乐辅助器使用教程,天天爱柳州辅助(好像存在有挂)-哔哩哔哩1、这是跨平台的多乐辅助器使...
第六分钟解密!闲逸app开发脚... 第六分钟解密!闲逸app开发脚本,新世界辅助器免费下载(总是真的是有挂)-哔哩哔哩1、许多玩家不知道...