简体   繁体   中英

soaplib with mod_wsgi without django, cherypy or other framework

I checked soaplib for python on net and i get the example

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


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('localhost', 7789, wsgi_application)
        server.serve_forever()
    except ImportError:
        print "Error: example server code requires Python >= 2.5"

this example is working fine. But i want to run this with the mod_wsgi in apache. I checked net and all come with django, cherrypy or pylone. Is it possible to run this example without any python web framwork? what are the steps to follow to run this example under mod_wsgi in apache. I want to run this in unix.

wiki中的所有其他“Integration With”文档一样,除了application = wsgi.Application(soap_application)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM