Выделите память при извлечении 28 000 записей данных с использованием nusoap_client в Laravel 5.7 - PullRequest
1 голос
/ 05 апреля 2019

Я хочу получить 28 000 записей данных из внешнего API, но когда я выполняю функцию, чтобы сделать это, я получаю ошибку, подобную этой:

Symfony\Component\Debug\Exception\FatalErrorException:   
 Out of memory (allocated 780140544) (tried to allocate 27262984 bytes)

Моя функция:

public function get_all_data(){
   $url = "http://xxx.xx.x.xx/services/DS_Get_Pending?wsdl";
   $client = new \nusoap_client($url, 'wsdl');

   $pDate = isset($_GET["pDate"]) ? $_GET["pDate"] : '26/02/2017 01:01:01';
   $operation = 'getPending';
   $param1 = array(
         'pDate' => $pDate,
   );
   $result = $client->call($operation, $param1);

   print_r($result);
   exit();
}

Каков наилучший способ выделить память для получения 28 000 записей данных?

...