备忘:Windows下php-cgi不能处理并发PHP请求
2013-04-08 13:53
260 查看
为了开发调试方便,在windows下安装配置了nginx,通过fast-cgi方式处理PHP。今天偶然发现在nginx中访问PHP时是以队列方式处理的,不能够并发执行PHP。对于脚本:
同时开两个浏览器窗口访问,会发现第二个窗口实际会需要等待20秒左右才能显示。
Google了一把,想找找看是不是有相关配置可以处理并发。找到相关文章:
PHP running as a FastCGI application (php-cgi) - how to issue concurrent requests?
spawn-php
http://forum.nginx.org/read.php?3,5044
结论:
PHP_FCGI_CHILDREN在Windows上无效,php-cgi.exe不能够处理并发请求,spawn-php是一种备用方案。Nginx for Windows with PHP fast-cgi can not process PHP request concurrently.
<?php sleep(10); phpinfo(); ?>
同时开两个浏览器窗口访问,会发现第二个窗口实际会需要等待20秒左右才能显示。
Google了一把,想找找看是不是有相关配置可以处理并发。找到相关文章:
PHP running as a FastCGI application (php-cgi) - how to issue concurrent requests?
spawn-php
http://forum.nginx.org/read.php?3,5044
结论:
PHP_FCGI_CHILDREN在Windows上无效,php-cgi.exe不能够处理并发请求,spawn-php是一种备用方案。Nginx for Windows with PHP fast-cgi can not process PHP request concurrently.
相关文章推荐
- Tuxedo不能全部处理并发的客户端,请求是什么原因?
- windows下快速启动 nginx 和 php-cgi 的两个批处理
- 处理【php-cgi.exe - FastCGI 进程超过了配置的请求超时时限】
- 处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
- PHP中利用redis实现消息队列处理高并发请求--简洁代码实现效果
- 处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
- php处理抢购类功能的高并发请求
- windows平台上php程序处理高并发的解决方法
- php处理抢购类功能的高并发请求
- PHP中利用redis实现消息队列处理高并发请求
- PHP中利用redis实现消息队列处理高并发请求
- 处理【php-cgi.exe - FastCGI 进程超过了配置的请求超时时限】
- 处理"windows不能在本地计算机启动tomcat"备忘
- PHP+FastCGI+Nginx动态请求处理配置
- PHP基础----HTML表单的创建与提交----19处理 GET 请求
- 用 PHP 编写支持高并发的网站,需要做什么处理?
- PHP并发多进程处理利器Gearman使用介绍
- IIS处理并发请求时出现的问题及解决
- laravel + php cgi + nginx在windows平台下的配置