如果前一个php页面正在执行,后面的就一直等着,等着它执行完才开始启动nginx用的bat里设了FCGI的并发啊,set PHP_FCGI_MAX_REQUESTS=1000求指点!!!具体环境:windows XP + nginx-1.0.10 + php-5.3.8-nts-Win32-VC9-x86start.bat是这么写的:@echo off
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole C:/php/php-cgi.exe -b 127.0.0.1:9000 -c C:/php/php.ini 
echo Starting nginx... 
RunHiddenConsole C:/nginx/nginx.exe -p C:/nginx/

解决方案 »

  1.   

    不是卡住了,所有都是这样。随便打开一个执行时间十几秒的php页面,再打开别的页面,都要一个接一个的排队来
      

  2.   

    唉,今天真是失败的一天,本来想装个nginx赶赶时髦,装完了phpinfo()一看也挺好,就把apache给卸了。
    结果发现web服务变成单连接了,查了一晚上也没查到什么资料,又把apache装回去。apache在我这不稳定啊,继续求指点!!!
      

  3.   

    nginx也叫行动的僵尸,呵呵,如果不是大能,就先不要碰了。我装在这个的时候,还是请教许多人的。
      

  4.   

    nginx在处理静态页面是最优秀的。Apache在处理PHP动态页面是最优秀的,考虑考虑再装这个东西吧
      

  5.   

    不懂nginx,随便google了一下,是否要把worker_processes改大一点?
    http://stackoverflow.com/questions/4764731/nginx-its-multithreaded-but-uses-multiple-processes
      

  6.   

    worker_processes是进程数,worker_connections 是每个进程可以处理的并发连拉,我worker_connections 设的是1024