处理SimpleXMLRPCServer调用和Asyncore.dispatchers公司来自同一事件循环的事件

2024-03-29 09:29:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我该怎么办Asyncore.dispatcher(s) 以及来自同一事件循环的SimpleXMLRPCServer事件?在

另外,我已经知道有些人可能会推荐Twisted,但是Twisted的问题是它对于我的需求来说有点太高了。特别是我通过重写来进行UDP流控制Asyncore.dispatcher.writable()依赖于计时器的方法。不知道这在Twisted中是否可行。在


Tags: 方法事件twisted计时器udpdispatcherasyncorewritable
1条回答
网友
1楼 · 发布于 2024-03-29 09:29:16

您应该使用Twisted来完成这个任务:-)。不能将SimpleXMLRPCServer放入异步循环;这是同步代码,它预期会阻塞。在

使用Twisted进行流量控制,即使使用UDP,也很容易。与重写writable()这样的方法不同,^{}可以在其transport属性上调用stopReading/stopWriting/startReading/startWriting等方法。您可以看到这些方法here。在

相关问题 更多 >