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循环中时:

而(FCGX_Accept_r(&request) == 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 回答