Symfony1 预结束未在symfony任务中工作

Symfony1 预结束未在symfony任务中工作,symfony1,symfony-1.4,symfony-forms,Symfony1,Symfony 1.4,Symfony Forms,对于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任务中不起作用您的end.php脚本应该做什么?使用exec()怎么

对于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任务中不起作用

您的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);

请看以下注意事项:

注意:如果脚本以exit()终止,则不会发生自动附加

symfony任务始终以exit()结束(如果确定,则为零,如果不确定,则返回任务的状态代码)