我是 Python 的新手。我有一个简单的 Python 网络服务,如下所示:
enter code here
import soaplib
from soaplib.core.service import rpc, DefinitionBase
from soaplib.core.model.primitive import String, Integer
from soaplib.core.server import wsgi
from soaplib.core.model.clazz import Array
from soaplib.core.service import soap
class HelloWorldService(DefinitionBase):
@soap(String,Integer,_returns=Array(String))
def say_hello(self,name,times):
results = []
for i in range(0,times):
results.append('Hello, %s'%name)
return results
if __name__=='__main__':
try:
from wsgiref.simple_server import make_server
soap_application = soaplib.core.Application([HelloWorldService], 'tns')
wsgi_application = wsgi.Application(soap_application)
server = make_server('10.44.138.231', 9999, wsgi_application)
server.serve_forever()
except ImportError:
print "Error: example server code requires Python >= 2.5"
当我在localhost中访问服务时它非常快,但是从局域网中的另一台主机它会变得非常慢。
所以我想在apache中部署这个程序,但是似乎很难,我在google上搜索了很长时间,现在让我很累。谁能帮帮我,谢谢