Spyne收到多个请求

时间:2015-06-13 22:06:19

标签: multithreading spyne

我正在看spyne能够创建一个处理json请求的web服务。问题是我仍然没有设法让它一次为多个请求工作。

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

1 个答案:

答案 0 :(得分:0)

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

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

您可以使用TwistedWebResource的异步模式或与WSGIApplication的同步模式。您可以分别在examples/twistedresource.py的{​​{1}}目录中找到相关示例。

如果扭曲吓到你(由于某种原因,它有一个完全没有根据的“不是为了胆小的”声誉),你可以使用cherrypy。我只是在wsgi.py目录中放了一个cherrypy wsgi示例。