問題タブ [fcgid]
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.
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.fcgiDjango docs からコピーされます。FCGID のドキュメンテーションページには、PHP と Ruby がサポートされている (PHP は直接サポートされており、Ruby は Ruby を介してサポートされている) というヒントが記載されています。Python はサポートさdispatch.fcgiれていません。
更新します。エラーメッセージは...
船を放棄してmod_pythonに切り替え、このアプローチをあきらめるべきですか?
php - APC キャッシュは、fastcgi/fcgid として実行されている複数の PHP プロセス間で共有できますか?
PHP が fcgid として実行されている LAMP ボックスを実行しています。APC がインストールされ、正常に動作しています。ただし、各 PHP プロセスは独自のキャッシュを取得します。それぞれ冗長な 30MB の非共有 APC キャッシュを持つ 10 個の PHP プロセスよりも、300MB の共有 APC キャッシュを持つ 10 個の PHP プロセスを持つ方がはるかに理にかなっているからです。
8 か月前にこのトピックに関する前のスレッド ( FastCGI で実行しているときに複数の PHP プロセス間で APC キャッシュを共有する方法は? ) があり、それ以来、この分野で何か進展があったかどうか疑問に思っています。
apache - Apache mod_fcgid の問題
複数のサーバーで、Apache モジュール mod_fcgid を使用して、リクエストを処理する cgi スクリプトを提供し (チケットの検証と同様の処理)、処理の結果に基づいてサーバー上のファイルを提供するという問題があります。
ログに次のエラーが繰り返し記録されます。
これらの問題により、サーバーが遅くなり、サービスが一時的に利用できないというエラーが発生する場合もあります。
サーバーには大量のトラフィックがあります。現在、次の fcgi ディレクティブを次のように構成しています。
サーバーの平均負荷は正常で、プロセス数は平均 250 プロセスです。
私はこの問題について何日も調査を行ってきましたが、許可の問題だと言う人もいます。彼らの提案に従いましたが、役に立ちませんでした。上記のパラメーターを調整しようとしましたが、これらは私が試した最終的な値ですが、うまくいきませんでした。また、Apache の代わりに nginx を使用しようとしていますが、nginx を使用してサーバー上でこの高負荷で cgi スクリプトを実行する適切な方法が見つかりません。
この問題を解決するにはどうすればよいですか?
linux - ファイルのアップロード試行時の error_log での MaxRequestLen エラー
Media Temple の Apache サーバーで PHP/MySQL 設定を使用しています。
お客様の管理セクションから大きなファイルをアップロードしようとすると (100MB のファイルがアップロードされるのはよくあることです)、次のエラーが表示されます。
fcgid.conf ファイルには、次の行があります。
私もそれをに変更しようとしました
とにかく、ファイル全体がこのようになり、Apache を再起動しても構成にエラーはありません。
他にオーバーライドする必要がある値は何ですか? コマンドライン入力には非常に不快ですが、SSHルートアクセスがあります。
php - mod_fcgid: /home/seekok/fcgi-bin/php5.fcgi のプロセス スロットを適用できません
最近、サーバーがより多くの RAM を消費し始めました。実行中のプロセスは 500 以上になりました。これは、過去1年間、私には決して起こりませんでした。VPS / 2GB / Ubuntu / Virtualmin を持っています。
Apache にはMaxClients 256デフォルトServerLimit(256) があります。ユーザー プロセス ( ulimit -u) の最大数は 15891 です。
エラー ログ ファイル/var/log/virtualmin:
/var/log/apache2:
multithreading - mod_fcgid: マルチスレッド FastCGI は現在または計画中?
これまでの事実
「<a href="http://www.apachelounge.com/viewtopic.php?t=4385">mod_fcgi は mod_fastcgi の代替ではありません」および「<a href="http://mail-archives. apache.org/mod_mbox/httpd-users/201008.mbox/%3C4C7C286B.6020703@codexterous.com%3E">mod_fcgid とマルチスレッド FastCGI アプリケーションの問題」、、mod_fcgidFastCGI サーバーが処理できることを期待するようには設計されていませんつまり、FastCGI サーバーがマルチスレッド化されることを期待するようには設計されていません。
前者は次のように述べています。
どちらも公開されている「FastCGI」プロトコルをサポートしていますが、FastCGI サーバーを制御する方法はかなり異なります。mod_fcgid は、FastCGI サーバーを迅速に排除し、新しいサーバーを開始します。
後者は次のように述べています。
私のサーバーがマルチスレッド化されており、複数のリクエストを処理できるという事実を mod_fcgid が認識していないようです。
これは他の引用のうちの 2 つにすぎません。他にもいくつかあります。
連続出題
スレッド化は、CPU とメモリを節約して新しいプロセスを作成するオーバーヘッドを回避することだけではなく (スレッドの作成は、プロセスの作成よりも軽量であることが知られています)、ハードウェアまたは OS のパフォーマンスによって軽減される可能性があります。これは論理的な問題でもあり、軽減するのは簡単ではありません。スレッドは同じプロセスに属しています。これは、パフォーマンスだけでなくロジックでもあります。プロセスは分離して実行されるため、プロセスはスレッドが共有できるものを共有できません (モジュロ IPC ですが、それは同じではありません)。
少なくともこの論理的な理由から、マルチスレッド FastCGI サーバーの問題が提起される可能性があります。FastCGI サーバーは、マルチスレッド サーバーとして設計されている場合、すべての要求ハンドラーに対してグローバルなコンテキスト (プロセス間で共有するには大きくてコストがかかる場合があります) を保持できます。同時リクエストごとに新しいプロセスをフォークしても、共通のコンテキストを確保できなくなります。
質問
上記の 2 つの引用はまだ正しいですか (1 つは 2011 年、もう 1 つは 2010 年)。このトピックについて Web を検索しましたが、関連するものは見つかりませんでした。それでも正しい場合、それは常に正しいのでしょうか、それともmod_fcgidマルチスレッドの FastCGI サーバーを認識し、複数の同時要求を処理するように設計されている可能性があることを受け入れる計画があるのでしょうか?
wordpress - Wordpress 対 Fcgid - 500 内部サーバー エラー
マルチサイトコンセプトのワードプレスアプリケーションを使用しています。また、サーバー API として mod_fcgid を使用する Web ホスティング。場合によっては、サイトで 500 内部サーバー エラーが発生します。エラーログを調べてみると、「[warning] mod_fcgid: stderr: PHP Warning: Making default object from empty value in /var/www/vhosts/mywjb.com/httpdocs/wp-includes/」のような警告エラーが繰り返されています。 113行目のms-load.php」。この問題を解決するにはどうすればよいですか。誰でも助けることができますか?
前もって感謝します、
php - read() の Phpseclib タイムアウト
https://github.com/phpseclib/phpseclibを使用して、Debian サーバーで cmd を実行しています。
私にとっては正常に動作しています-しかし、次のことを試してみると(ここのように)タイムアウトが表示されます:
エラーログには次のように記載されています。
また、fcgid 設定を増やしてみました (最大 300 秒):
うまくいきません...何か助けになりますか?
ありがとう!
macos - MAC OSX yosemite のアップグレード後に mod_fcgid.so モジュールが Apache 2.4 でロードされない
osx 10.8 を 10.10 ヨセミテにアップグレードしました。グラデーションアップ後、Apacheバージョンも2.2から2.4にアップグレードされていることがわかりました。
私がApache 2.4で見つけた唯一のことは、FastCGIのApache構成ファイルのloadmoduleセクションがエラーを出し、FastCGIモジュールがApacheにロードされていないことです。
mod_fcgid.so も再インストールしましたが、うまくいきません。
エラーは次のとおりです...
誰でもこれについて私を助けることができますか? Apache バージョン 2.4 で FastCGI を構成するにはどうすればよいですか?