开发者社区> 问答> 正文

用PHP写daemon无法驻留的问题

比如下面这样一个文件test.php

`<?php
echo exec("nohup sleep 20 > /dev/null 2>&1 & echo $!");
?>`

在终端下执行php test.php可以将进程留在后台
但是通过浏览器访问test.php的时候,不能在后台留下进程

猜测可能是web进程中止同时把sleep也给中止了,要想一直留着,有什么好的解决方法吗?

展开
收起
落地花开啦 2016-06-16 16:04:59 1874 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    用swoole扩展写个PHP socket server,作为守护进程运行。

    2019-07-17 19:41:12
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++开发PHP7扩展 立即下载
PHP运行机制初探 立即下载
The Next Gen of PHP 立即下载