問題タブ [spawn-fcgi]

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 に答える
5162 参照

nginx - spawn-fcgi: 子が終了しました: 13

.sock が作成されますが、ファイルサイズは 0 バイトです。コード13は何の略ですか.

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

valgrind - spawn-fcgi を使用した callgrind がプロファイリング データを作成しない

spawn-fcgi で始まる C++ アプリケーションをプロファイリングする必要があります。callgrind を使用しようとしましたが、KCachegrind の callgrind 出力にアプリケーションの情報が表示されません。

このコマンドは 10012 と 10013 の 2 つのファイルを作成しますが、2 番目のファイルは空です。最初のファイルには、場所 spawn-fcgi、ld-2.*.so、および libc の関数情報が含まれています。

アプリケーションのプロファイリング情報を取得するための正しいオプションを提案してください。

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

windows - FastCGIにプロキシするときにnginxがワーカーを生成しない

nginx と FastCGI に問題があります。私は Windows 7 で作業しており、次の項目を正常にコンパイル/インストール/セットアップしました:

  • nginx サーバー
  • FastCGI ライブラリ
  • spawn-fcgi-win32.exe

メッセージを Web サーバーに送り返すだけの単純な FastCGI アプリケーションを作成しました。これは、コードの簡略化されたバージョンです。

を使用していくつかのプロセスを生成し、spawn-fcgi-win32.exeすべてが正常に機能しました。Web ブラウザーからアプリにアクセスすると、「hello」メッセージが返されました。

ただし、同時実行性を確認するために、アプリケーションを次のように変更しました。

次に、ブラウザで 2 つの別々のタブを開き、アプリにアクセスしました。両方のタブが 10 秒後に「hello」メッセージを返すと予想していましたが、そのタイムアウト後に最初のタブだけがそれを返しました。2 番目のタブは 20 秒後にそれを実行しました。これはnginxのアクセスログです:

127.0.0.1 - クラウディ [2015 年 2 月 25 日: 17:45:16 +0100] "GET /foo.php HTTP/1.1" 200 3664 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0"

127.0.0.1 - クラウディ [2015 年 2 月 25 日: 17:45:26 +0100] "GET /foo.php HTTP/1.1" 200 3664 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0"

ほぼ同時にリクエストを送信しましたが、nginx は 10 秒後に 2 番目のリクエストを「認識」したことに注意してください。私の nginx 構成ファイルは、ワーカーごとに 4 つのワーカーと 1024 の接続を設定します。nginx がリクエストごとに 1 つずつ、2 つの同時ワーカーを生成しないのはなぜですか?

ところで、両方の FastCGI プロセスが動作していることは、プロセス ID と hello メッセージを一緒にダンプすることで確認済みです。

ありがとう

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

fastcgi - FastCGI でブースト ログを使用する

FastCGI プログラムでブースト ログを使用しようとしていますが、連携していないようです。

プログラムを直接実行すると、

./sample_log

ログ メッセージがファイルに記録されていることがわかります。

spawn-fcgi を使ってプログラムを起動すると、

sudo spawn-fcgi -p 8000 -n sample_log

メッセージは記録されません。

私が使用している簡単なプログラムは次のとおりです。

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

c - nginx なしの spawn-fcgi または同等のもの、stdout の取得方法

nginx と fastcgi をインストールしました。spawn-fcgi には、C fcgi script を指す引数がありますspawn-fcgi -p 8000 -n __fastcgi。これらすべてが一緒になって、期待どおりに機能します。

Hello Worldnginxなしで、のような出力を取得できるようにしたい。できればCで検索しましたが、nginxの結果しか出てきませんでした。

続行するための指針を探しています。

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

spawn-fcgi - Spawn-fcgi が Windows で動作しない

ここで入手可能なソースコードから cygwin を使用して Windows 用の spawn-fcgi をビルドしました: https://github.com/lighttpd/spawn-fcgi

そして、spawn-fcgi を使用して mapserver を実行しようとしています。ログ ファイルには、spawn-fcgi: child spawned successfully: PID: 4920が表示されますが、この PID のプロセスを探しているときに、プロセスがありません。

spawn-fcgi をテストするhello_worldの例がありますが、これも機能しません。