请问windows下如何管理php-cgi进程

Nginx + php-cgi + php + mysql (win2003 跑php)一切都很正常,但是 php尀RunHiddenConsole.exe php尀php-cgi.exe -b 127.0.0.1:9000 -c php尀php.ini这个 php-cgi.exe 进程他是有生命周期的,即 处理完N个请求就自动退出了。Linux 下 可以用 php-fpm 来管理php-cgi,windows下怎么办呢?目前我的解决办法是用脚本来 定时重启 php-cgi进程,但是这样还是有一个问题,即:重启的时候的那个请求,就断掉了。这样的话就不连贯。windows 下 有没有更好的管理php-cgi进程的方法?这个问题苦恼很久了。望高人指点!菜鸟勿进
2026年09月22日 01:32
有3个网友回答
网友(1):

  NMP环境现在还是比较多人用的,下面介绍一个修改php-cgi进程数的方法:   一、修改php-cgi: vi /usr/local/nginx/conf/nginx.conf   二、其中worker_processes 1;可以修改成2或3个,nginx本身就很强大,不需要像apache那样,开启过多的进程来保证其稳定运行。 vi /usr/local/php/etc/php-fpm.conf   三、找到,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在PHP大并发的情况下不会502错误,注:PHP5.3系列不需要修改。   四、优化后,重启lnmp   /root/lnmp restart

网友(2):

下载个WempServer,解压得到php-fpm.exe,用法和php-cgi一样,希望对你有帮助。

网友(3):

下个WempServer,解压得到php-fpm,希望对你有所帮助。