我已經安裝了sfErrorNotifierPlugin
。當兩個選項reportErrors/reportPHPErrors reportPHPWarnings/reportWarnings都設置爲false時,一切正常。但是我想捕捉PHP異常和警告來接收電子郵件,但是我的所有任務都失敗了,包括清除緩存。經過幾個小時的測試,我100%確定問題出在set_exception_handler/set_error_handler上。sfErrorNotifierPlugin:「默認」上下文不存在
還有一個類似的問題: sfErrorNotifierPlugin on symfony task但作者有一個自定義任務的問題。就我而言,即使內置任務失敗。
雖然可以初始化任務和測試方面的實例,它真的會減慢速度。我認爲「重構」是一個更好的答案。 – Dziamid 2011-05-25 14:32:33
比如?如果你想在一個任務中執行上下文:\t $ context = sfContext :: createInstance($ this-> configuration);在任務中沒有任何其他方式(我知道)...... – Flukey 2011-05-25 15:03:55
感謝您的回答。是的,我知道sfContext :: getInstance不好,我知道。 – ducin 2011-05-27 06:22:02