exec仍在等待输出,即使我发送它ti / dev / null

时间:2012-10-06 21:30:06

标签: php

我的代码看起来像这样:

 exec('php -f bg_post.php -- '.escapeshellarg($_POST["data"]).' 2> /dev/null &');

由于bg_post.php非常冗长,我希望它在后台处理脚本,然后在用户提交后以结婚方式发送给用户。唯一的问题是,尽管使用exec执行脚本,然后将输出发送到/ dev / null,它仍然希望等待输出。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您将标准错误发送到/dev/null,但不是标准输出。变化:

2> /dev/null

要:

> /dev/null 2>&1