2010-12-22 64 views
0

我有一個Zend XMLRPC Web服務正在運行,但在我的類中,我需要腳本優雅地死去,並且希望XMLRPC不會拋出錯誤。這可能嗎?zend xmlrpc進程需要優雅地死去

在視圖

XML-RPC客戶端開始啓動一個類的實例調用, XML-RPC客戶端通過查詢值對象 如果查詢沒有返回值,我需要劇本與我的電子郵件查詢和調試傳遞的值。 (這一切都有效) 如果沒有找到,發送電子郵件並終止進程,我正在使用die()來停止該進程。 如果結果發現在這個過程中移動和(如果沒有結果發現如果該查詢返回任何結果這部分工作,但出現了錯誤)返回的XMLRPC值

我怎樣才能殺死進程,仍然返回回到XMLRPC調用?

我想我可以重新編寫這個功能(這是正確的做法),只是想模將返回的東西,而不是隻打印一些東西到終端登錄

回答

0

遺憾的是過程不能死或退出,則必須將錯誤消息返回給XMLRPC請求。使用die()或exit()會導致XMLRPC拋出一個錯誤,從而完全中斷整個過程。現在可以重新編碼