我的代码看起来像这样:
exec('php -f bg_post.php -- '.escapeshellarg($_POST["data"]).' 2> /dev/null &');
由于bg_post.php非常冗长,我希望它在后台处理脚本,然后在用户提交后以结婚方式发送给用户。唯一的问题是,尽管使用exec执行脚本,然后将输出发送到/ dev / null,它仍然希望等待输出。我该如何解决这个问题?
答案 0 :(得分:0)
您将标准错误发送到/dev/null
,但不是标准输出。变化:
2> /dev/null
要:
> /dev/null 2>&1