Python 3.x 配置异步websocket应用程序

Python 3.x 配置异步websocket应用程序,python-3.x,websocket,profiling,python-asyncio,Python 3.x,Websocket,Profiling,Python Asyncio,我一直在努力改进一个基于和编写的websocket应用程序 在分析输出中,我看到最耗时的部分是“select.kqueue”对象的方法“control”: 我真的不知道这意味着什么: 这是否意味着我大部分时间都在等待消息 或者这是否意味着我有太多的任务/协同程序,而上下文切换花费了太多的时间 这意味着asyncio正在等待新的事件,最有可能是您案例的websocket传入消息 把它当作空闲时间。啊,好的,谢谢。所以是服务器速度不够快,因为我有足够的空闲带宽

我一直在努力改进一个基于和编写的websocket应用程序

在分析输出中,我看到最耗时的部分是“select.kqueue”对象的
方法“control”:

我真的不知道这意味着什么:

  • 这是否意味着我大部分时间都在等待消息
  • 或者这是否意味着我有太多的任务/协同程序,而上下文切换花费了太多的时间

这意味着asyncio正在等待新的事件,最有可能是您案例的websocket传入消息


把它当作空闲时间。

啊,好的,谢谢。所以是服务器速度不够快,因为我有足够的空闲带宽