お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

CherryPyフレームワーク

CherryPyは、オブジェクト指向プログラムを書くのと同様にWebアプリケーションを構築するために使用される、オープンソースのミニマリストPythonマイクロフレームワークです。CherryPyは、高機能なプラグインシステム、認証、エンコーディング、キャッシュ、複数のHTTPサーバーなどの組み込みサポートを提供しています。

  1. ローカルシステムにCherryPyアプリ用の新しいフォルダを作成します。

  2. ターミナルからそのディレクトリに移動し、以下のコマンドを実行してCherryPyをインストールします:

copy
python3 -m pip install CherryPy -t.
  1. Pythonインデックスファイルを作成し、app.pyまたは任意の名前を付けます。アプリケーションのコードに必要なロジックを追加します。以下は基本的な「Hello World」プログラムのサンプルコードです。
copy
import os
import cherrypy
class HelloWorld:
    @cherrypy.expose
    def index(self):
        return "Hello, World!"
if __name__ == "__main__":
    listen_port = int(os.getenv('X_ZOHO_CATALYST_LISTEN_PORT', 9000))
    cherrypy.config.update({
        "server.socket_host": "0.0.0.0",
        "server.socket_port": 9000
    })
    cherrypy.quickstart(HelloWorld())
  1. CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:

    Stack: Python_3_9

  2. すべてのPythonアプリケーションファイルとcherrypyモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。

  3. コンソールにアプリサービスをデプロイします。

  4. コンソールから以下のスタートアップコマンドを設定できます:

copy
python3 -u app.py

デプロイ前にapp-config.jsonファイルでも設定できます。


デプロイされたアプリサービスには、そのエンドポイントURLからアクセスできます。

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて