このドキュメントには、Python エージェントを Waitress を使用するアプリに統合するための要件とヒントが含まれています。一般的なインストール手順に戻るには、 Pythonエージェントのインストール を参照してください。
Pythonエージェントは、 Waitress WSGIサーバーのサポートを提供します。これには、Waitress サーバに供給される WSGI アプリケーションのエントリーポイントを自動的にインスツルメンテーションすることが含まれます。自動インスツルメンテーションは、 waitress.serve()
API関数が直接使用されている場合や、 egg:waitress#main
がPasteDeployを使用してウェブアプリケーションを起動する際に使用するサーバとして指定されている場合に機能します。
Adminスクリプトのインテグレーションメソッド
一般的な のインストールドキュメント に記載されているように、推奨されるアドミンスクリプトの統合方法を使用することができます。
PasteDeployの使い方
Waitress WSGIサーバーを起動するコールをアプリケーションコードに手動で組み込むのではなく、以下のような構成でPasteDeployを使用している場合。
[server:main]use = egg:waitress#mainhost = 127.0.0.1port = 8080
WSGIアプリケーションを起動するために必要なのは、 paster
コマンドの実行をラップすることだけです。
NEW_RELIC_CONFIG_FILE=newrelic.ini newrelic-admin run-program paster serve production.ini