0

のドキュメントを読みましたwww.fastcgi.comが、理解できません。fastcgi で複数のリクエストを処理するにはどうすればよいですか? 設定のあるnginxがあると仮定します:

location ~ \.fcgi$ {
fastcgi_pass    127.0.0.1:9999;
...
}

私はいくつかのfastCGIプログラムを持っています(http://retechorg.ru/index.php?q=node/239から取得)。

したがって、このwhileループにいるとき:

while(FCGX_Accept_r(&リクエスト) == 0)

clculate に長い時間がかかる場合 (たとえば 1 分間の計算)、または sleep() は他のリクエストをブロックします。

この場合、複数のリクエストを適切に処理するにはどうすればよいですか?

4

1 に答える 1

0

If you want to process multiple requests at once, you need multiple threads, each executing the same main loop.

于 2012-06-22T12:25:36.320 に答える