解决twisted客户端连接过多导致崩溃问题(too many file descriptors in select)
生活随笔
收集整理的這篇文章主要介紹了
解决twisted客户端连接过多导致崩溃问题(too many file descriptors in select)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
error:too many file descriptors in ?select
大眾觀點:
from twisted.protocols.policies import TimeoutMixinclass TimeoutTester(protocol.Protocol, policies.TimeoutMixin):conn_timeout = 3data_timeout = 300def connectionMade(self):self.setTimeout(self.conn_timeout)def dataReceived(self, data):self.setTimeout(self.data_timeout)def connectionLost(self, reason=None):self.setTimeout(None)github:
from twisted.protocols.policies import TimeoutMixinclass Chat(Protocol, TimeoutMixin):def __init__(self, users):self.setTimeout(10)def timeoutConnection(self):self.transport.abortConnection()def dataReceived(self, rcvdata):print (rcvdata)self.resetTimeout()?
總結
以上是生活随笔為你收集整理的解决twisted客户端连接过多导致崩溃问题(too many file descriptors in select)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql除法运算保留小数的用法
- 下一篇: 一句命令删除docker所有镜像或容器