function flush() {
$em = $this->entityManager;
$logs = new Collection();
$em->beginTransaction();
try {
$em->flush();
if (!$logs->empty()) {
// Добавляем собранные данные в базу
$em->flush();
}
$em->commit();
} catch (\Throwable $e) {
// Обрабатываем исключение
$em->rollback();
}
}
RequestEvent::class
использовать KernelEvents::REQUEST.kernel.request
, в этом случае дело даже до контроллера не дойдёт. pm=static
pm.max_children=100500 # или сколько там вам нужно