【发布时间】:2012-02-14 00:48:09
【问题描述】:
来自exec()手册页:
如果一个程序是用这个函数启动的,为了让它 继续在后台运行,程序的输出一定是 重定向到文件或另一个输出流。不这样做会 导致 PHP 挂起,直到程序执行结束。
所以,看来我应该将输出重定向到某个东西并在 Linux 下添加 & 符号,以使我的脚本真正在后台运行。
我应该如何为 Windows “翻译”/dev/null 和 &?有机会使用php:// 使其操作系统安全吗?
exec('php ' . __DIR__ . '/script.php > /dev/null &');
【问题讨论】:
标签: php exec background-process