pre不在symfony任务中工作

时间:2014-02-20 12:35:25

标签: 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任务中不起作用

2 个答案:

答案 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()结束(如果没有则为零,否则返回任务的状态代码)