Я застрял со странной проблемой.Ниже моего кода:
$response = $client->__soapCall('ProcessXmlString', [['xmlRequest' => $xml]]);
XML выглядит примерно так:
<columns code="..">
<column id="..">
<field>...</field>
<label>test</label>
<visible>true</visible>
<ask>false</ask>
<operator>none</operator>
<from></from>
<to></to>
<finderparam>...</finderparam>
</column>
</columns>
Когда я запускаю этот код, я получаю ошибку памяти:
Разрешенная памятьразмер 134217728 байт исчерпан (попытался выделить 65183479 байт) ...
Как видите, ответ составляет всего около 60 МБ.Я думал, что SoapClient просто обрабатывать вещи кусками?(запрос с меньшим количеством данных работает отлично)
Я не хочу устанавливать предел памяти больше, но хочу обрабатывать ответ по частям.
Я не понимаю, почему эта ошибкапроизошло.У кого-нибудь есть идея / решение?
Я использую php версии 5.6 и SOAP версии 1.2
Заранее спасибо,
Нильс