6

CherryPy Web サーバーは、おそらく Google App Engine にデプロイできます。

誰がそれを行い、どのような経験をしましたか?

どのような特別な作業が必要でしたか (構成など)?

他の人に勧めますか?

4

3 に答える 3

2

記事は良い例ですが、パッチが不要になったため、現在は少し古くなっています。Cherrypy の最新バージョンは、パッチなしで実行する必要があります。開発環境で実行されている以下のサンプルを入手しました。Google アプリ エンジンにはアプリケーションごとに 1,000 ファイルの制限があるため、zip ファイル内に cherrypy を含めました。これにより、デプロイも容易になります。

また、cherrypy ディスパッチ ハンドラを使用してリクエストをルーティングしています。

 import sys
    sys.path.insert(0, 'cherrypy.zip')
    import cherrypy
    import wsgiref.handlers 

    class Root:
        exposed = True
        def GET(self):
            return "give a basic description of the service"

    d = cherrypy.dispatch.MethodDispatcher()
    conf = {'/': 
            {
             'request.dispatch': d
            }
           }

    app = cherrypy.tree.mount(Root(), "/",conf)
    wsgiref.handlers.CGIHandler().run(app)

これまでのところ、特定の問題に遭遇したことはありませんが、一部の人々がセッションで問題を抱えていることを読みました.

于 2009-08-11T18:48:02.527 に答える
1

見るboodebr.orgの記事(行方不明ですが、ここWaybackマシンで)それは私にとってはうまくいきます。

例を探している場合は、この例の ServerInterface.auto で ServerMode.GAE を受け入れる条件を探します。

于 2010-08-15T04:45:13.160 に答える
0

これを行う方法についての良い記事がありますここに 今ここに。私はまだ実際にこれを試していません。AppEngineでdjangoを使い続けましたが、確かな例のようです。

于 2009-01-07T22:42:01.487 に答える