私はRestサービスを開発しています。いくつかの外部システムは、私が解析し、DB にデータをロードした後、「ロードされた具体的なオブジェクトのスコープ」という応答を送信する XML ファイルを私に送信します。
問題は、データの解析と DB への追加に時間がかかり、外部システムにタイムアウト エラー メッセージが表示されることです。着信 XML を解析するときに、パーツごとにすぐに応答を送信したいと思います。
1 ミリ秒 - オブジェクト 1 がロードされました 2 ミリ秒 - オブジェクト 2 がロードされました
class ImportController extends Zend_Rest_Controller{
Zend_Controller_Front::returnResponse(true);
$this->getResponse()->setHeader('Content-Type', 'text/html');
foreach($xml as $xmlElement){
DbClass::addXmlData($xmlElement);
$this->getResponse()->setBody('Another object has been loaded');
$this->getResponse()->setHttpResponseCode(201);
}
}