PHP SoapClientオブジェクトのおかげで、magento api メソッドを呼び出そうとしています。
問題は、create magentos 製品と呼ばれるメソッドであり、比較的長くなる可能性があります(最大 2 分)。このメソッドの戻り値を取得する必要がありますが、しばらくすると SOAP 呼び出しが停止し、null が返されます。
$session_id = _get_session_id();
$client = new SoapClient($api_url . '&SID=' . $session_id, array('trace' => 1));
try {
$session = $client->login($api_user, $api_password);
$result = $client->call($session, 'api_call.method', array($arg1, $arg2);
}
catch(SoapFault $soapFault) {
...
}
時間がかかっても、呼び出されたメソッドの戻り値を取得する必要があります。
しばらくすると呼び出しが null を返す理由を知っていますか?
構成できるデフォルトのタイムアウトはありますか?