如何在 PHP 页面中生成一个进程以启动一个在请求的执行时间内存活的程序?
换句话说,我希望页面有一个正常的生命周期(几毫秒),但启动一个在服务器上保持运行的程序。谢谢
最佳答案
使用这段代码:
<?php exec('nohup /usr/bin/my-command > /dev/null 2>&1 &'); ?>
这会将子进程 fork 到后台并将所有输出写入/dev/null
。这样 PHP 就会继续执行脚本,就好像没有任何它必须等待的输出一样。
关于PHP 生成过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8956732/