getConfiguration()->setSQLLogger(); return new StreamedResponse(fn () => $importUtil->importProductPositions(true)); } #[Route('/_oc/actions/import-sales/')] public function importSales(SAPUtil $sapUtil): StreamedResponse { ini_set('max_execution_time', 60 * 60); sqlGetConnection()->getConfiguration()->setSQLLogger(); return new StreamedResponse(function () use ($sapUtil) { // Clear output buffering while (ob_get_level()) { ob_end_clean(); } $sapUtil->synchronizeSales(function () { echo '. '; flush(); }); echo 'Done'; }); } }