我认为这可以在不等待输出的情况下运行:
php /scripts/htdocs/summaries.live/app/scripts/generate-pdfs.php live 1 > /dev/null 2>&1
但它没有发生。 PHP的exec()函数正在等待输出。我该如何解决这个问题以防止这种情况发生?
答案 0 :(得分:2)
你在命令的末尾缺少&
php /scripts/htdocs/summaries.live/app/scripts/generate-pdfs.php live 1 > /dev/null 2>&1 &
答案 1 :(得分:0)
如果使用exec
,the documentation州
注意:强>
如果程序是使用此功能启动的,则为了它 继续在后台运行,程序的输出必须是 重定向到文件或其他输出流。没有这样做会 导致PHP挂起,直到程序执行结束。