К примеру есть функция в контроллере
public function test(Request $request){
for($i = 0; $i < 1; $i++){
$data = Good::query()->where('guid', '=', 'ff8717ff-4550-454d-b9c5-b965d6830069')->get();
if($data->count() == 0){
return response('empty', <b>401</b>);
}
}
return ['result'=>'ok'];
}
И вся проблема в том что если запускать допустим через Postman два параллельных теста по 500 итераций периодически возвращается 401, то есть пустой массив, хотя по этому запросу ровно 1 запись в таблице
Я так понимаю что то с PDO в методе fetchAll() - он извлекает пустой массив. Как это вообще возможно?
Пробовал на MySQL, Postgre 14 результат одинаковый