php-fpm守护,GitHub - clqsrc/php_start: php_start 是一个 windows 下的 fastcgi 进程守护程序,相当于 windows 下的 php-fpm....

php_start

php_start 是一个 windows 下的 fastcgi 进程守护程序,相当于 windows 下的 php-fpm

因为近年来用了不少 linux 下的 nginx 环境,所以有时候再用 windows 的时候也希望直接用 nginx 算了,还省得啰嗦的 iis https 配置.直接可以共用配置文件.

但 nginx 在 windows 上有两个比较大的问题:1.性能据说略差;2.windows 下没有 php-fpm ,不好集成 php (原始命令行的 php fastcgi 很容易崩溃,崩溃后那些php页面就全部不响应了).

所以直接用 go 语言写了一个,写的过程中发现实际上是可以开启多个 php 的 fastcgi 进程的,而且性能还会更好一点.所以大伙在实际使用中不妨鼠标多双击几次,

多开几个 php_start 的进程,每个 php_start 进程会对应一个 php fastcgi 进程. 我测试环境直接用的 NuSphere 中自带的 php5.4 版本 php-cgi.exe

据说高版本 php 加强了 fastcgi 这块的功能,可能用法上会有点不同. 大家自己试试吧. 其实原理就是类似开个命令行,执行一个 dos 命令,然后看它关闭就就再启动而已.

所以这实际上是个进程重启工具,可以用在非常多的类似情景中. 比如作者本人就有大量的命令行服务器是要这样用的,所以我加上了直接执行目录下 php_start.bat 的代码,

这样就能启动所有的命令行程序了,不只是 php . 原有专用于 php 的代码也保留在源码中,感兴趣的网友可以参考一下,go 语言的命令行参数处理还是有点特别的.

这只是个几行代码的小工具,所以估计大家也没空看它的代码,所以我直接提供了编译好的程序,不过我记录是 32 位还是 64 位了. 哈哈,32位下用不了的朋友自己编译一下吧.

我的环境是 go 1.7.3

直接修改 php_start.bat 中的内容为您的程序命令行即可.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值