pyramid+sqlalchemy
アプリを実行するように構成されたサーバーがありますmodwsgi+apache2
ピラミッドアプリには__init__.py
、データベースを作成し、一部のテストユーザーとアカウントを事前入力するための機能がいくつかあります。これは、ピラミッドクックブックの例のinitialize_sql関数に似ています。
Out apache configは次のようになります(どこかからコピーされてハッキングされました):
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
WSGIDaemonProcess pyramid user=ubuntu group=staff processes=1 \
threads=4 \
python-path= VIRTUAL_ENV_SITE_PACKAGES
WSGIScriptAlias / WSGI_SCRIPT_PATH
<Directory /Users/chrism/modwsgi/env>
WSGIProcessGroup pyramid
Order allow,deny
Allow from all
</Directory>
私たちを悩ませているのは、initialize_function
が1回だけ呼び出されるのではなく、多くの要求で呼び出されることです。apacheがどのように機能するか、または構成で何をしたかがわかりません。__init__.py
関数を一度に呼び出せるようにしたいのですが、それだけです。誰かがapacheが実際にどのように機能するのか、そしてなぜピラミッド__init__.py
が常にリロードされているのかを説明できますか?__init__.py
また、すべてのリクエストが再実行されないようにする方法を説明します
同じものに関するわかりやすいリンクを共有することを検討してください:)