使用扭曲和spyne处理多个客户端

时间:2016-06-29 18:28:55

标签: python twisted spyne

我试图创建一个可以同时处理多个RCP调用的简单python服务器。我想使用twisted for networking和spyne来处理RPC。我在spyne github repo here中找到了一个很好的例子,但是当我使用curl调用say_hello_with_sleep时,我得到一个错误。

  

exceptions.AssertionError:看起来这个协议不是   符合async标准

这是唯一一个看起来不起作用的RPC,也是定义我正在寻找的非阻塞调用类型的RPC。

我需要实现的最终RPC在返回请求之前需要大约40秒才能处理,我真的不确定这是否是同时处理多个请求的最佳方式。

非常感谢任何帮助或指示。谢谢!

1 个答案:

答案 0 :(得分:0)

这是固定的,将作为Spyne 2.13的一部分发布。

如果您无法在发布之前无限期等待,则可以使用http://github.com/arskom/spyne主分支中的代码。如果代码通过所有测试,代码只会在那里合并。