我正在看spyne能够创建一个处理json请求的web服务。问题是我仍然没有设法让它一次为多个请求工作。
我认为https://github.com/arskom/spyne/blob/master/examples/async.py可能会解决,但我似乎无法使其工作,因为在任何地方找不到get_callback_info()...有没有人知道如何处理多个请求的任何示例同时用spyne? 谢谢!
答案 0 :(得分:0)
你是说你不能让Spyne并发?这与Spyne无关,实现并发是传输的工作。
我假设您参考使用wsgiref的示例,wsgiref是参考WSGI实现,它不支持并发。好消息是,Spyne可以和任何Python守护进程同时使用。
您可以使用TwistedWebResource
的异步模式或与WSGIApplication
的同步模式。您可以分别在examples/twisted
和resource.py
的{{1}}目录中找到相关示例。
如果扭曲吓到你(由于某种原因,它有一个完全没有根据的“不是为了胆小的”声誉),你可以使用cherrypy。我只是在wsgi.py
目录中放了一个cherrypy wsgi示例。