問題タブ [flup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
577 参照

python - fcgi サーバーを実行していて、ブラウザでアクセスするとどうなりますか?

私は次の設定をしています - ブラウザでサーバーにアクセスしても応答がありません。

私はいくつかを期待する必要がありますか?Python と flup を使用したテストのセットアップは次のとおりです。

#test.py

OSのものをコメントアウトしてサーバーを再起動すると:

そして何も返ってきません。

0 投票する
1 に答える
1073 参照

python - Python と Flup を使用して FCGI と CGI を切り替える

私は現在、すべての Python CGI スクリプトを Flup ( http://trac.saddi.com/flup ) を使用して WSGI 標準に移行しています。ドキュメントに記載されているように、Flup を呼び出して使用する dispatch.fcgi ファイルを作成しました。

そして魅力のように機能します。問題は、CGIに切り替えて非キャッシュモードで何かをデバッグしようとしたときに発生し、プロセスを強制終了したりファイルに触れたりすることを避けます。これは、Flupサーバーを置き換えてインポートするのと同じくらい簡単です。

しかし、ブラウザは500エラーを返します.SSHを介して実行されているヘッダーとhtmlをチェックしましたが、問題ないようです.サーバーの設定ミス(Dreamhost共有)が必要であると考え、サーバーがPythonスクリプトを実行できないことを発見しました. .fcgi 拡張子なので、これを .htaccess ファイルに追加する回避策を見つけました。

次に、CGIモードはほとんど機能します(wsgi.inputは常に空で、長さを渡して適切な方法で読み取っても)、FCGIキャッシングはまったく機能せず、多くのプロセスが開始されます. FCGI から CGI に切り替える簡単な方法が欲しいのですが、この方法は有効ですか? または私は何かが欠けていますか?

どうもありがとう。

0 投票する
4 に答える
309 参照

python - 製品のPythonウェブアプリ

私はPythonサービスのjsonベースのWebサービスを使用することを検討しています。私の優先順位は次のとおりです。

  • 保守性
  • コーディングが簡単
  • 高可用性
  • パフォーマンス

Apache-> AJP-> Flup-> Pythonは私には問題ないようですが、別のセットアップをお勧めしますか、それともこれで問題ありませんか?

0 投票する
1 に答える
695 参照

django - 複数のドメインで Django Fast CGI 構成をセットアップするための推奨される方法

複数のドメインで使用される Django プロジェクトを作成していますが、ドメインによって機能が若干異なります。これを設定する適切な方法についてのアドバイスを探しています。

サイトフレームワークは、 処理が Django コードを実行するポイントに達した後、いくつかのカスタマイズを行うのに適しているようです。しかし、その時点に到達する前に、セットアップがどうあるべきかを判断しようとしています(nginx、flup、fastcgi、configに関連して)。

これが私の現在の理解です:

それぞれ異なる SITE_ID を持つ複数の Django 設定ファイルが適切であるようです。次に、2 つの異なるソケットを指す nginx 構成で 2 つの仮想ホストがセットアップされます。次に、2 つの「manage.py runfastcgi」プロセスを使用して、これら 2 つの異なるソケットをリッスンし、各プロセスが異なる settings.py を参照します。

ただし、ドメインを追加すると、これが面倒になる可能性があるようです。追加されるすべてのドメインに対して、新しい「manage runfastcgi」プロセスを実行する必要があります。それぞれに対して個別のプロセスを実行せずに、この方法で複数のサイトをサポートする方法はありますか?

Django で複数のドメインをホストした経験は?

どんなアドバイスでも大歓迎です。読んでくれてありがとう。

ジョー

0 投票する
0 に答える
557 参照

python - FastCGI/Python スレッド/タイミングの問題?

mod_wsgiサポートされていない共有サーバーで Pyramid フレームワークを使用しています。プロジェクトをデプロイすると、500 個のエラーが発生し始めましたが、実際には役立つエラー メッセージはありません。

何が起こっているのかよくわかりませんでしたが、(部分的な) 事故.iniで、postgres 接続ではなく sqlite 接続を使用する別のアプリのファイルをコピーしてしまいました。突然、私のアプリが起動して実行されました。しかし、応答が突然途切れているように見えることに気付きました (応答の最後がクライアントにフラッシュされていませんでした)。

何が起こっているのかを理解しようとしてキーボードに頭をぶつけていたので、他の誰かが同様の症状に遭遇し、解決策を見つけたことを願っています.

私の fcgi エントリは次のようになります (まったく役に立たない場合)。

別のスレッドで WSGI サーバーを起動し、メイン スレッドを一定期間スリープ状態にすることを提案する投稿をどこかで見つけたのを覚えていますが、それは恐ろしいハックのように思えました。

0 投票する
4 に答える
5870 参照

python - Python 2.7 インポート フラップ エラー

私はdjangoflup + fastgic + ngixを使用しています。それはうまくいきます。

現在、python 2.6.6 から 2.7.2 にアップグレードする予定でしたが、python 2.7 で flup をインポートする際に問題が発生しました。

Python 2.6 の下の同じホストで完全に動作します。

理由について何か考えはありますか?

0 投票する
1 に答える
2195 参照

python - flup/python で lighttpd bin-path パラメータを設定する方法

Flup 1.0.3 dev バージョンの Ubuntu 10.04 で lighttpd 1.4.26 を実行しています。

mod_fastcgi をセットアップするとき、lighttpd を起動する前に fcgi を手動で (www-data として) 起動すると、lighttpd がローカル ソケット上の fcgi プロセスと正常に通信できるようになります。

次に、別のシェルで...

fastcgi.server 構成で bin-path パラメーターを使用してこのプロセスを自動的に開始しようとすると、プロセスは開始されますが、プロセスと正常に通信しません。

lighttpd\error.log のメッセージを次のように分離しました。

成功 (手動開始):

失敗:

私の fastcgi 設定:

私が行っている唯一の変更は、bin-path 行のコメントを外して、fcgi ファイルを直接参照することです。

fcgi ファイルの内容は、単純な hello world です。

私はlighttpdを初めて使用するので、単純なものが欠けている可能性があります。前もって感謝します!

0 投票する
1 に答える
9384 参照

django - クラス'psycopg2.InterfaceError':接続はすでに閉じられています

私はこれに髪を引っ張っていて、何か汚いことをする準備ができています。

私はnginx+django+postgresqlを実行しています。サイトをテストしてページを開こうとしている時間の半分は、次のようになります。

サーバーは次のように実行され、先行するflupトレースバックレポートが生成されます。

その問題のある行の周りに「try:self.connection.close()、ただし:pass」のようなパッチを当てることで、これを回避できますか?それはおそらくうまくいくでしょうが、私はそれが汚いように聞こえると思います(コアをいじります)そして私は別の解決策を見つけようと思います。

編集:この男のアプローチも考慮してください:コメントアウト:http://osdir.com/ml/DjangoUsers/2009-04/msg01647.html

0 投票する
2 に答える
809 参照

python - Python 2.7 with Webpy - flup または modwsgi?

どちらに行けばいいのか迷っています。Flup または modwsgi。

Flup にはドキュメントがほとんどなく、コードに追加する人もさらに少ないようです。一方、modwsgi は広くサポートされているようです。

Python スクリプトをオンラインで利用できるように、webpy 環境の実行を開始したいだけです。しかし、これは私が前進するのを妨げます。助言がありますか?

0 投票する
0 に答える
673 参照

fastcgi - webpy lighttpd と flup。500 エラー

現在、flup と webpy を備えた lighttpd サーバーを使用しています。十分な速度で十分なリクエストを行うと (たとえば、リンクを何度も繰り返しクリックするか、Apache ベンチを実行すると)、Lighttpd は 500 内部サーバー エラーをスローします。この時点で、悪用するのは非常に簡単です (リンクを数回クリックするだけで破ることができます)。

Lighttpd コード:

私のlighttpdエラーログのエラー:

flup が応答しないため、lighttpd が壊れているように感じます。これで、問題にスレッドを追加するだけで問題が解決します (または、少なくとも悪用が難しくなります)。flup サーバーコード:

これが flup の問題であると私が考えるもう 1 つの理由は、flup サーバーをバイパスして、要求を webpy に直接送信するプロキシを実行でき、問題がないためです。もっと洗練された解決策があれば、スレッドを立ち上げるだけではありません。フラップが壊れる原因を知っている人はいますか? それとも、これまでの私の結論は間違っていますか?