• 締切済み

FastCGI ーPHPで、同時アクセスができない

環境、nginx Ver1.52, php Ver5.4.17, OS Windows7、ブラウザ:FireFox nginx の場合、phpはFastCGIで動作します。 同じ内容の 1.php 2.php, それぞれ表示します。 ーーー <?php echo date('h:i:s A -> ... -> '); sleep(5); echo date('h:i:s A '); ?> ーーー 1.php 08:12:21 AM -> ... -> 08:12:26 AM 2.php 08:12:26 AM -> ... -> 08:12:31 AM 結果は上記のとおり、必ず1.phpが終了してから、2.phpが実行されます。 nginx の conf php.ini は doc_root ぐらいしか変えていません。 デフォルトのままです。 lightHttpd + PHP (FastCGI) でも同じ結果です。 lightHttpd + PHP (CGI) だったら、同時に実行できます。 これはWindows版のFastCGIのPHPのバグでしょうか。 それとも、どこかに設定があるのでしょうか。 よろしくお願いします。

みんなの回答

回答No.1

Linuxだと、php-fpmや、spawn-fastcgiなどを使ってプロセス管理をするようですが、Windowsではそれらがありません。 ので、できない、が結論ではないかと思います。 どちらにせよ、Windows7で構築されているということで、ローカルの開発環境という意味で使われているのかと思います。 それであれば、Apacheや、統合環境的なXAMPPで良いのではないでしょうか。 どうしても、nginxを使いたいということであれば、VMPlayer等で、Linux環境を構築してそこで環境を作ってはいかがでしょう。

関連するQ&A