我试图创建一个可以同时处理多个RCP调用的简单python服务器。我想使用twisted for networking和spyne来处理RPC。我在spyne github repo here中找到了一个很好的例子,但是当我使用curl调用say_hello_with_sleep时,我得到一个错误。
exceptions.AssertionError:看起来这个协议不是 符合async标准
这是唯一一个看起来不起作用的RPC,也是定义我正在寻找的非阻塞调用类型的RPC。
我需要实现的最终RPC在返回请求之前需要大约40秒才能处理,我真的不确定这是否是同时处理多个请求的最佳方式。
非常感谢任何帮助或指示。谢谢!
答案 0 :(得分:0)
这是固定的,将作为Spyne 2.13的一部分发布。
如果您无法在发布之前无限期等待,则可以使用http://github.com/arskom/spyne主分支中的代码。如果代码通过所有测试,代码只会在那里合并。