私たちは、mysql接続のためのORMとしてapache/mod_wsgiとsqlalchemyを持つSoaplib-Soap Serverを使用しています。異なるユーザー間でセッションのようにdb接続を共有するにはどうすればいいですか?
global dict
を使用して、sqlalchemy-makesession
接続で処理されるdbセッションを格納しようとしました。
しかし、我々はmod_wsgiをを使用して、本番環境への私たちのコードを移動するとき、それは動作しません、それはそれぞれの要求
のためのさまざまなプロセスを作成するように、現在、我々はWSGIDaemonProcess example processes=1 threads=1
を設定しているが、それは良い解決策ではありません。
グローバル・データベース接続プールを使用してすべてのリクエストでdbセッションを共有する理想的なソリューションは何ですか?
URLを確認してください。http://soaplib.github.com/soaplib/2_0/pages/usermanager.html私たちのプロジェクトでこの例を続けました。スレッドセーフですか?現在のところ 'process = 4 threads = 1'も機能していません... – shahjapan
この時点で、あなたは本当に元の質問を展開して"うまくいかない "ということを意味し、今は十分ではありません。また、mod_wsgiが何をしているかについての詳細な情報を提供し、組み込みモードをまだ使用していないことを確認するので、Apacheの 'LogLevel info'をオンにすることをお勧めします。 –
は動作しません。変数をグローバルに共有できません。各プロセスにはグローバル変数のコピーがあります。 apachyの埋め込みモードは何ですか、どのように使用できますか、特定のヘルプ/ URLが私を助けてくれるかもしれません。ありがとう! – shahjapan