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.py
和wsgi.py
的examples/twisted
目录下找到。
如果你害怕 twisted(出于某种原因,它有一种完全没有根据的 "not for the faint-hearted" 的声誉)你可以使用 cherrypy。我只是在 examples/cherry
目录中放了一个 cherrypy wsgi 示例。
我希望 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.py
和wsgi.py
的examples/twisted
目录下找到。
如果你害怕 twisted(出于某种原因,它有一种完全没有根据的 "not for the faint-hearted" 的声誉)你可以使用 cherrypy。我只是在 examples/cherry
目录中放了一个 cherrypy wsgi 示例。