最近有一个小需求,主要是我想在 web 上执行一些时间比较长的命令
- 能够在 php 中执行后台任务
- 能够得到真实的 pid ,以便可以随时查看状态或者杀死它
- 能够把输出重定向到指定文件
- 兼容至少 windows 和 linux
在 github 上找了一圈,没发现能满足这些条件的(也可能是我英文太差了),主要是不能返回真是的 pid ,尤其是 windows 下的,所以找了很多资料,在 stackoverflow 上终于发现了 windows 下的解决方法,遂造了个小轮子!
之所以不用队列,是因为队列需要我多维护一个服务,太麻烦
github 传送门: https://github.com/imdgr/php-nohup
