最近一个朋友的QQ机器人多发送几个命令总是卡住,我拿到源码看了看,发现问题出在这个机器人全程都使用了
异步协程
,所以每个操作他都用了一个await
,那学过一点点异步协程的同学应该知道await
操作是直接占用整个单线程的,会让程序一直等待这个操作完成,所以我们就有解决办法咯
最近一个朋友的QQ机器人多发送几个命令总是卡住,我拿到源码看了看,发现问题出在这个机器人全程都使用了
异步协程
,所以每个操作他都用了一个await
,那学过一点点异步协程的同学应该知道await
操作是直接占用整个单线程的,会让程序一直等待这个操作完成,所以我们就有解决办法咯
Update your browser to view this website correctly. Update my browser now