2024-03-29 09:29:16 发布
网友
我该怎么办Asyncore.dispatcher(s) 以及来自同一事件循环的SimpleXMLRPCServer事件?在
另外,我已经知道有些人可能会推荐Twisted,但是Twisted的问题是它对于我的需求来说有点太高了。特别是我通过重写来进行UDP流控制Asyncore.dispatcher.writable()依赖于计时器的方法。不知道这在Twisted中是否可行。在
您应该使用Twisted来完成这个任务:-)。不能将SimpleXMLRPCServer放入异步循环;这是同步代码,它预期会阻塞。在
SimpleXMLRPCServer
使用Twisted进行流量控制,即使使用UDP,也很容易。与重写writable()这样的方法不同,^{}可以在其transport属性上调用stopReading/stopWriting/startReading/startWriting等方法。您可以看到这些方法here。在
writable()
transport
stopReading
stopWriting
startReading
startWriting
您应该使用Twisted来完成这个任务:-)。不能将
SimpleXMLRPCServer
放入异步循环;这是同步代码,它预期会阻塞。在使用Twisted进行流量控制,即使使用UDP,也很容易。与重写} 可以在其
writable()
这样的方法不同,^{transport
属性上调用stopReading
/stopWriting
/startReading
/startWriting
等方法。您可以看到这些方法here。在相关问题 更多 >
编程相关推荐