2011-06-23 5 views
3

なしのmod_wsgiとsoaplib私はネット上でPython用soaplibをチェックし、私は例を得るジャンゴ、cherypyまたは他のフレームワーク

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" 

この例では正常に動作しています。しかし、私はこれをApacheのmod_wsgiで実行したい。私はネットをチェックし、すべてがジャンゴ、サラダ、またはパイロンを持っています。どのようなPython Webフレームワークも使わずにこのサンプルを実行することは可能ですか?この例をApacheのmod_wsgiの下で実行するための手順は何ですか?私はこれをunixで実行したい。

答えて

3

の他のすべての「統合」ドキュメントと同様、application = wsgi.Application(soap_application)を除きます。

+0

私はwikiをチェックしましたが、私は何をしなければいけないのかを知りませんでした。 Apacheとmodwsgiは私にとっては新しいものです。あなたがステップを説明できるなら、それは良いでしょう。 – Nilesh

+1

少なくとも*ふりをして空中に手を放り、あきらめる前に記事を読む... –

+0

私は試してチェックしています:) – Nilesh

関連する問題