Python SOAP服务,一种好的多线程/多进程方式

Python SOAP服务,一种好的多线程/多进程方式,python,web-services,soap,spyne,Python,Web Services,Soap,Spyne,我正在使用Spyne实现一个SOAP服务 我使用内置的wsgi服务器运行此服务。代码如下: # Logging import logging logging.basicConfig(level=logging.DEBUG) logging.raiseExceptions = 0 # Spyne imports from spyne.application import Application from spyne.decorator import srpc from spyne.service

我正在使用Spyne实现一个SOAP服务

我使用内置的wsgi服务器运行此服务。代码如下:

# Logging
import logging
logging.basicConfig(level=logging.DEBUG)
logging.raiseExceptions = 0
# Spyne imports
from spyne.application import Application
from spyne.decorator import srpc
from spyne.service import ServiceBase
from spyne.model.primitive import *
from spyne.model.complex import *
from spyne.protocol.soap import Soap11
from spyne.server.wsgi import WsgiApplication


class HelloWorldService (ServiceBase):

    @srpc(Unicode, _returns=Unicode)
    def add_job(nfs_path):
        print('Job added: {0}'.format(nfs_path))
        return 'OK'


from wsgiref.simple_server import make_server
application = Application([HelloWorldService], tns='job.service',
                          in_protocol=Soap11(validator='lxml'),
                          out_protocol=Soap11())
wsgi_app = WsgiApplication(application)
server = make_server('0.0.0.0', 1369, wsgi_app)
server.serve_forever()
问题是它不是多线程的,所以不能处理多个客户端。我在谷歌上搜索了一下,我想我必须使用apache/mod_wsgi和类似Django的东西来实现多线程/多处理服务器。但这对我的应用程序来说有点复杂

我只需要一个web服务,通过多线程/多处理尽可能轻。我有什么选择


提前感谢

我可以推荐Twisted和CherryPy,它们都提供了不错的Wsgi实现