Python / Twisted矩阵和SOAP线程

时间:2012-10-08 11:19:36

标签: python twisted twisted.internet

我有一个使用Python / Twisted Matrix构建的应用程序,它使用来自SOAP客户端的方法来发送一些消息。问题是,有时我想发送大量的消息,当发生这种情况时,我想在多个线程中进行。例如,如果我必须发送100条消息,我希望将其分成20条消息组,并创建5个线程来并行发送消息。

我应该寻找什么?有任何想法吗 ?我还希望线程能够使用收集的数据进行报告

P.S。鉴于可能与SOAP客户端合作更多的是等待的问题...你认为线程不是解决这个问题的最佳方法吗?可以使用soap客户端的回调来创建某种发送者的“池”,并让发送者以某种方式将新内容发送给他们,只要它们是免费的吗?想法?

1 个答案:

答案 0 :(得分:0)

最好的方法可能是您访问的SOAP服务和方法的分布。

我的第一个建议是不使用操作系统线程,但使用微线程生成器协同程序与inlineCallbacksdeferredSemaphores

但您可能希望调整内容以重用同一服务器的连接和/或保留服务器cookie。