Я пытаюсь сохранить N записей с CakePHP 3.6, в которой он вроде работает.
Я использую SQL Server, и это все готовая установка, я просто изменил учетные данные подключения.
У меня есть эта конечная точка с именем
магазин / N
, в котором N - количество записей, а код следующий:
public function store($records)
{
$this->autoRender = false;
$examplesTable = TableRegistry::get('efsc_examples');
$values = array();
$i = 0;
while($i < $records) {
$example = array();
$example['name'] = 'A New Article ';
$example['observation'] = ('Observation ');
$example['code'] = '0000004';
$entity = $examplesTable->newEntity($example);
$examplesTable->save($entity, array('callbacks'=>false));
$i++;
}
return $this->response->withStringBody("");
}
Если я храню 1 запись, она работает, но если я храню 100 записей, она не работает.
Не работая, я имею в виду, что он получает внутреннюю ошибку сервера 500, но в базе данных STORES ;
Но самый утомительный случай, если я попробую с 1000, он работает, не получая Internal Server Error 500;
Я не могу понять это, и в моем журнале ошибок у меня ничего нет;
Кто-нибудь хочет помочь?