問題タブ [mod-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.
mamp - Craft CMS でファイルをアップロードするときの MAMP Pro の FastCGI エラー
MAMP Pro v 4.0.5 で実行している Craft CMS サイトのローカル インストールにファイルをアップロードしようとすると、エラーが発生します。
アップロードする ajax 呼び出しは 500 エラー コードを返し、Apache ログには次のように記録されます。
MAMP ProのコントロールパネルのAPacheセクションからfastcgi_moduleをオフにしてみました。しかし、私はまだエラーが発生します。
どんな助けでも大歓迎です。
php - mod_fcgid パイプからの読み取りタイムアウト、ヘッダーの前のスクリプト出力の終わり、PHP の複数のバージョン
mod_fcgid を使用して、Windows 上の Apache の下にいくつかのバージョンの PHP をセットアップしました。構成は次のようになります。
次に、各 vhost ディレクティブの特定の fcgi ハンドラー:
このようにhttp://example.local/は PHP 5.5 で動作しますが、http://example.local:81/は同じコードを PHP 7.0 で提供します。同じシステムで複数のバージョンの PHP をテストする場合に非常に便利です。
しかし、約 40 ~ 60 秒後に fcgi タイムアウトが発生し続けるため、xdebug を効果的に使用できません。
SO に関する同様の質問の数を確認しましたが、そのほとんどはオプションの値を高く設定することを正しく提案していFcgidIOTimeout
ますが、理由は不明ですが、これはシステムにまったく影響しません。
php - PHP-FPM アイドル タイムアウト設定を増やす
最近、PHP-FPM に移行しました。ただし、一部の実行時間の長いスクリプトで問題が発生しました。コードはおおよそ次のようになります。
通常の PHP スクリプトの制限時間も 30 秒です。これは、各アイテムの残り時間制限を 30 秒にリセットするという点で、以前は正常に機能していました。合計で約 1000 の項目があるため、通常、スクリプトの完了には約 30 分かかります。しかし、その後、次の問題に到達しました。
FastCGI: サーバー "/usr/local/php-5.6.24/sbin/php5-fpm" との通信が中止されました: アイドル タイムアウト (30 秒)
ここで私の質問は、アイドル タイムアウトを 1 時間程度に増やしても、使用しない限り、PHP スクリプトが 30 秒以上実行されないようにすることは賢明set_time_limit
でしょうか? スクリプトごとにアイドル タイムアウトを設定する方法はありますか ( set_time_limit
?)
プールの構成は次のとおりです。
そして、ここに fastcgi.conf があります
centos6 - httpd24 centos 6.9 用の mod_fcgi を使用した Apache のインストール
以下のように、Apacheバージョン2.4およびphpバージョン5.6用のcentos 6.9にphpとApacheをインストールしました。
しかし、mod_fcgi.so が /opt/rh/httpd24/root/etc/httpd/modules ディレクトリにあることがわかりません。
したがって、http://httpd.apache.org/download.cgi#mod_fcgid からmod_fcgiをダウンロードしました。
既存のApacheモジュールをインストールできる方法が必要です
よろしくお願いします
apache - mod_proxy_fastcgi で Dancer2 を構成する方法
Dancer2 マニュアルには mod_proxy と mod_fastcgi の例が示されていますが、Ubuntu 18.04 では mod_fastcgiが削除されています。
mod_proxy_fcgiで Dancer2 を使用する例はありますか?
編集: 代わりに mod_proxy を使用する必要がある場合、starman や plackup などを使用して、dancer2 アプリケーションを起動するにはどうすればよいですか?