Spyne 收到多个请求

Spyne receiving multiple requests

我希望 spyne 能够制作一个网络服务来处理 json 中的请求。问题是我仍然无法让它一次处理多个请求。

我认为这个 https://github.com/arskom/spyne/blob/master/examples/async.py 可能会解决,但我似乎无法让它工作,因为 get_callback_info() 在任何地方都找不到......有谁知道如何解决的任何例子使用spyne 同时处理多个请求? 谢谢!

你的意思是你不能让Spyne并发?这与 Spyne 无关,实现并发是传​​输的工作。

我假设您指的是使用 wsgiref 的示例,wsgiref 是不支持并发的参考 WSGI 实现。好消息是,Spyne 可以并且正在像任何 Python 守护进程一样同时使用。

您可以在 TwistedWebResource 的异步模式下或 WSGIApplication 的同步模式下使用 twisted。相关示例分别在resource.pywsgi.pyexamples/twisted目录下找到。

如果你害怕 twisted(出于某种原因,它有一种完全没有根据的 "not for the faint-hearted" 的声誉)你可以使用 cherrypy。我只是在 examples/cherry 目录中放了一个 cherrypy wsgi 示例。