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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问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进程的方法?

这个问题苦恼很久了。

望高人指点!菜鸟勿进

  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 参考技术A 下载个WempServer,解压得到php-fpm.exe,用法和php-cgi一样,希望对你有帮助。 参考技术B 下个WempServer,解压得到php-fpm,希望对你有所帮助。

以上是关于请问windows下如何管理php-cgi进程的主要内容,如果未能解决你的问题,请参考以下文章

windows2003怎么定时重启PHP-CGI

windows 使用 xxfpm 解决 php-cgi 进程自动关闭

php-cgi.exe经常自己崩溃,这是啥原因

完美解决windows+ngnix+phpcgi自动退出的问题

服务器大量php-cgi.exe进程,导致CPU占用100%的解决

"php-cgi.exe - FastCGI 进程意外退出" 解决办法