問題タブ [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.

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

php - FastCGI は PHP でうまく動作しますか?

FastCGI は PHP でうまく動作しますか? Ruby on Rails を使っている方の中には FastCGI に問題を抱えている方もいるようですが、PHP では大丈夫でしょうか?

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

python - fastcgi アプリケーションをどのようにデバッグしますか?

FastCGI アプリケーションをどのようにデバッグしますか? 死にかけているアプリがありますが、stderr でスタック トレースをスローしている可能性がありますが、その理由がわかりません。コマンドラインから実行すると、次のようなエラーが発生します。

デバッグ目的で「FastCGI 環境」をセットアップするにはどうすればよいですか? これは私のアプリではなく、サード パーティのオープン ソース アプリです。そのため、何が問題なのかを把握するために大量のログを追加することは避けたいと考えています。

因みにアプリはPythonですが、FastCGIはFastCGIですよね?コマンドラインから fastcgi プログラムを呼び出して端末に接続し、stdout/stderr を確認できるようにするシムなどはありますか?

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

php - FastCGIでPHPアプリ/フレームワークを一度だけメモリにロードできますか?

私は、FastCGI を使用すると、Web アプリを一度ロードするだけで、FastCGI に などの関数を「提供」するだけでmyHandleHTTPRequest($url)、要求が来るたびに呼び出されるという印象を受けました。このようにして、アプリは常にメモリ内で準備ができているため、パフォーマンスが大幅に向上しますよね?

しかし、そうではないことを理解し始めています。それとも私は間違っていますか?

私には、PHP が FastCGI によってロードされているように思えます。これにより、ある程度の改善が得られますが、リクエストごとアプリがまだリロードされています。

アプリを 1 回ロード (または「フレームワーク」を読み取り) したい (そして、500 リクエストごとにリロードするなど) ことはできますか?

編集:この質問は次のように言い換えられました:カスタムPHP FastCGIインターフェイス

0 投票する
3 に答える
1189 参照

php - カスタム PHP FastCGI インターフェイス? (もっと早く?)

PHP で独自の FastCGI インターフェイスを構築するにはどうすればよいですか?

彼らが Perl でやっていることと似たようなことを、PHP でやりたいと思っています。それは可能ですか?それはより速いでしょうか?

(つまり、Web アプリ フレームワークを一度メモリにロードし、すべてのリクエストに対して提供するメソッドを FastCGI に呼び出させることができるようにしたいと考えています。 「デフォルト」の PHP FastCGI セットアップ。)

乾杯!

(編集: Mongrel と RoR もこれを行っていませんか?)

わかりました、私は今おかしな図を作りました:)

代替テキスト

0 投票する
3 に答える
1936 参照

perl - Template Toolkit with DBI を使用して FastCGI を利用する Perl コードをリファクタリングするにはどうすればよいですか?

バックグラウンド

以下は、 CGI を使用して送信されたフォーム データを取得し、フォーム データを DBI に渡し、必要な行を MySQL から取得し、結果を Template Toolkit に渡す典型的な Perl コード (説明のためにsample.pl ) です。表示用の HTML ドキュメントにレンダリングします。

sample.plのコードリスト:

パフォーマンスとスケーラビリティを向上させるために、Dreamhost などの共有サーバーを提供する Web ホストは、すべての運用 Perl スクリプトが FastCGI をサポートすることを強く推奨します。FastCGI のドキュメントには、FastCGI をサポートするために既存の Perl コードを変更する方法が明確に記載されています。以下の単純なコードは、多くの場合、例として示されています。

あまり明確でないのは、while ループのどこに何を入れるかです。

サブ質問

A. sample.pl のコードは、次のように既存のコードを単純にラップする必要があります。

B. それ以上のことはありますか? たとえば、CGI、データベース、およびテンプレートを処理するコードは、独自のサブにリファクタリングする必要がありますか?

C. DBI->connect() と $db_handle->disconnect() は、FCGI while ループの内側または外側で呼び出す必要がありますか? また、パフォーマンスへの影響は?

D. $tt->process() は FCGI while ループの内側または外側で呼び出す必要がありますか?

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

ruby - CentOSでのrubyfastCGIバインディングのインストール中にエラーが発生しました。それを回避する方法〜> _ <〜

次のコマンドを正常に実行しました。


しかし、セットアップスクリプトを実行すると、次のエラーが発生します。

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

django - LighttpdのDjango+UbuntuのFCGI-2番目のサイトを有効にすると書き換えが機能しなくなります

ubuntuでfastcgiを介してdjangoを起動して提供するようにlighttpを設定しました。(ubuntuのapacheのようなconf-available、conf-enabledメカニズムを介して)単一のサイトのみを有効にすると、すべてが美しく実行されます。2番目のサイトを有効にすると、fcgiプロセスが開始されてデータが提供されますが、URLの書き換えが正しく機能しなくなったようです。これが私の設定です:

conf-available/10-example.conf

includes/incl-fastcgi.conf

10-example.conf2番目のサイトを有効にすると、confが有効になっているの(わずかに変更された)コピーへの2番目のリンクがあることを除いて、すべてが同じです。これが発生すると、私のサイトはこのdjango-servedエラーで失敗します:

別のサイトを有効にすると、既存の設定が壊れてしまう理由がわかりません。ホストベースの構文は、その特定のホストへの変更を分離する必要があると思いますが、そうではないようです。

0 投票する
3 に答える
1112 参照

php - ホスティング転送後に ExpressionEngine が正しく機能しない

Expression Engine Web サイトを新しいホスティング環境に転送しました。新しいサーバーは、FastCGI および IIS 6 を介して PHP 5.2.44 を実行する Windows 2003 Standard です。他の PHP サイト (WordPress、CMSMadeSimple など) は、このサーバー上で正常に実行されます。これは、私たちが使用した最初の ExpressionEngine サイトです。データベースを復元し、ユーザー アカウントをセットアップし、encore_admin/config.php ファイルの構成設定を更新しました。MySQL Query Browser で同じ情報を使用してデータベース接続をテストしましたが、問題はありません。発生している問題を確認できる URL は次のとおりです。

http://encorellc.digitalaspire.com

http://encorellc.digitalaspire.com/encore_admin/

どんな助けでも大歓迎です。