2014-02-20 76 views
0

對於我們需要在執行結束調用symfony的任務說end.php前置symfony的任務不工作

代碼:

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

你的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); 
0

看看的注意auto_append_file in the documentation

注意:如果腳本被終止與出口(),不會發生自動追加。

一個symfony的任務總是一個出口()結束(零,如果OK,返回任務的狀態代碼,如果沒有)