在 python 套接字中,输出缓冲区会解决我的资源错误吗?
我不断收到此错误未捕获的 python 异常,正在关闭通道 <main.Handler linked 94.173.149.187:51162 at 0x2ac3dbeb48c0> (socket.error:(11,'资源暂时不可用')。
我读到这是因为我试图在数据仍在发送时发送数据而引起的。首先这是真的吗?听起来有可能,其次是有某种输出我可以使用缓冲区,或者有没有办法检测 python 是否正在发送,以便我可以等待?
另外,我在两个不同的线程中运行两个 asyncore 服务器有什么不同吗?
i keep getting this error uncaptured python exception, closing channel <main.Handler connected 94.173.149.187:51162 at 0x2ac3dbeb48c0> (socket.error:(11, 'Resource temporarily unavailable').
I read that is problem is caused because im trying to send data whilst data is still sending. First is this true ? it sounds possible and second is there some kind of output buffer i can use or is there a way to detect if python is sending so i can wait ?
Also does it make any differnt that im running two asyncore servers in two different threads ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过执行以下操作来解决此问题:
请参阅 doc 了解原因,希望这能有所帮助:)
you can fix this problem by doing :
see the doc for why , hope this can help :)