問題タブ [fastcgi]
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.
php - FastCGI / IIS で実行されている特定の PHP スクリプトを強制終了しますか?
私は PHP 開発者ですが、正直なところ、サーバー管理に関する知識はやや不足しています。
残念ながら実行に時間がかかるスクリプトを今日起動しました。スクリプトには への呼び出しが埋め込まれていたためignore_user_abort()
、ブラウザで「停止」を押しても明らかに無駄でした。
FastCGI の設定では 15 分の時間制限が適用されていましたが、他の作業を続行する前に実際に待機する必要があったため、これは依然として絶え間なく長かったです。
任意の時点で FastCGI によって実行されている PHP スクリプトを管理/強制終了する方法はありますか?
python - Fedora Core 9 の Django + FCGID -- 何が足りないのですか?
Fedora Core 9 には、ビルド済みの YUM 管理モジュールとして、FastCGIの代わりにFCGIDがあるようです。[ YUM の外でモジュールを保守する必要はありません。そのため、私やシステム管理者が手動でビルドする必要はありません。]
runfastcgi インターフェイスを介して Django を起動しようとしています ( FastCGI 展開ドキュメントに従って)。
私が見ているのは、に書き込まれた結果のページですerror_log
。Apache 経由でブラウザに戻ってきません。さらに、明らかにflupおよび WSGIServer からのメッセージが多数あり、WSGI 環境が適切に定義されていないことを示しています。
FastCGI は FC9 で利用できますが、見落としていましたか?
FCGID と flup は実際に Django に必要な WSGI 環境を作成しますか? もしそうなら、
.fcgi
あなたが使用しているインターフェーススクリプトを共有できますか? 私のものはmysite.fcgi
Django docs からコピーされます。FCGID のドキュメンテーションページには、PHP と Ruby がサポートされている (PHP は直接サポートされており、Ruby は Ruby を介してサポートされている) というヒントが記載されています。Python はサポートさdispatch.fcgi
れていません。
更新します。エラーメッセージは...
船を放棄してmod_pythonに切り替え、このアプローチをあきらめるべきですか?
trac - サブドメインの Lighttpd で / を使用して Trac を実行するようにセットアップする方法
lighttpd.conf に次の構成があります。
そして、trac.domain.tld/trac で実行されます。trac.domain.tld/ で実行するにはどうすればよいので、trac.domain.tld/trac/wiki などの代わりに、trac.domain.tld/wiki、trac.domain.tld/timeline などを使用します。 .
c++ - GDB バックトレース メッセージ "0x0000000000000000 in ?? ()" はどういう意味ですか?
次の出力でバックトレースを提供する場合、それはどういう意味ですか?
プログラムは、標準シグナル 11、セグメンテーション違反でクラッシュしました。私のアプリケーションは、スレッド ライブラリとして pthread を使用して、FreeBSD 6.3 で実行されるマルチスレッド FastCGI C++ プログラムです。
情報ソースによると、これは -g でコンパイルされており、ソースのすべてのシンボル テーブルが読み込まれています。
明らかなように、実際のコードはトレースに表示されませんが、代わりにエラーは標準の pthread ライブラリから発生しているようです。特に、??とは? ()????
EDIT : 最終的に、メイン コードの標準の無効なメモリ アクセスまでクラッシュを追跡しました。スタック トレースが破損した理由は説明しませんが、それは別の日の質問です :)
python - Nginx + fastcgi 切り捨て問題
nginx への fastcgi インターフェイスを使用して Django サイトを実行しています。ただし、一部のページは切り捨てられて表示されます (つまり、ページ ソースがタグの途中で停止することがあります)。これを修正するにはどうすればよいですか (追加情報が必要な場合はお知らせください。投稿します)
詳細:
私は flup を使用しており、次のコマンドで fastcgi サーバーを生成しています。
nginx の設定は次のとおりです。
php - php-cgi はルートとして実行されます
lighttpd 1.4 の下で cgi として php 5.2.6 を実行していますが、何らかの理由で常に root として実行されています。のすべての php-cgi プロセスは root によって所有され、ファイル システムに書き込まれるすべてのファイルは root によって所有されます。
lighttpd でユーザーを非特権として設定しようとしましたが、正しく実行されていることを確認しました。これは、root として実行される単なる php です。
php-cgi をより安全なユーザーとして実行するにはどうすればよいですか?
perl - Perlとmod_fcgid-どうすればそれが機能していることを確認できますか?
mod_fcgid
間もなく公開するPerlスクリプトがいくつかありますが、サーバーの負荷をできるだけ低く保つために、それらが実行されることを確認したいと思います。以前は、while ( my $q = new CGI::Fast ) { $count++; echo $count;})
ApacheとFastCGI /mod_fcgid
を適切に設定し、ファイルのサフィックスを「.fcgi
"。
だから、ここに私の質問があります:スクリプトのファイル拡張子を変更する以外に何かする必要がありますか?もしそうなら、何ですか?
mysql - PerlでFastCGIを利用するには、DB接続/初期化をFCGIループの外に置く必要がありますか?
データベースの特定の行の列がヒットするたびにインクリメントするPerlコードがあり、かなり頻繁にヒットすることを期待しているので、FCGIで最適化したいとします。今のところ、私は基本的にほとんどのコードを次のようなものでラップしています。
スクリプトが接続を維持するために、データベース接続(my $ dbh = DBI-> connect(etc))をFCGIループの外に置く方がよいのか、それともFCGIの利点を高速で得るのか疑問に思っています。 &リソースをループのままにしますか?
apache - FastCGI アプリのリロード
FastCGI を使用して、C++ バイナリ ( Wtフレームワークを使用して作成) を Web アプリとして公開しています。ただし、アプリを変更して再コンパイルした後、新しいセッションで変更を確認するには (アクティブなセッションは、有効期限が切れるまで古いバージョンを使用し続けます)、Apache をリロードする必要があります。
新しくコンパイルされた FastCGI アプリをユーザーが利用できるようにするために、Apache をリロードする必要がないような方法でシステムを構成することは可能ですか? ありがとう。
apache - cgiをFastcgiに変更する
C / C ++ cgiアプリケーションをFastcgiに変更することはどの程度実現可能ですか?これはコードの変更のみを必要としますか?それとも、Apacheサーバーの設定を変更する必要がありますか?
変更の明らかなメリットは何ですか?cgiからFastcgiへの変更はメリットの価値がありますか?