对于symfony任务,我们需要在执行结束时调用end.php
代码:
if($a)
die(); // end.php should not be called
else
{
//end.php should be automatically called.
}
我尝试使用
auto_append_file = /usr/local/scripts/config/end.php
但它在symfony任务中不起作用
答案 0 :(得分:0)
你的end.php脚本是什么意思?那么使用exec()?
类似
$cmd = "php /path/to/end.php";
if (strtolower(PHP_SHLIB_SUFFIX) === 'dll')
$cmd .= ' &';
else // Linux/UNIX/OS X
$cmd = '/usr/local/bin/'.$cmd.' > /dev/null 2>&1 &';
exec($cmd);
答案 1 :(得分:0)
查看auto_append_file in the documentation的说明:
注意:如果脚本以exit()终止,则不会发生自动追加。
symfony任务总是以exit()结束(如果没有则为零,否则返回任务的状态代码)