Я использую symfony 3.4 для рендеринга файла PDF на основе ответов некоторых пользователей.
PDF-файл создается и затем отображается в браузере через
return $this->file('invoice_3241.pdf', 'my_invoice.pdf', ResponseHeaderBag::DISPOSITION_INLINE);
К сожалению, это требует очень долгое время (более 30 секунд), чтобы увидеть PDF-файл на экране.
Я отладил приложение и заметил, что если я поставлю точку останова на возврате выше, как только отладчик достигнет точки останова, я могу возобновить program (продолжить) и сразу же нажмите стоп (в отладчике), и PDF загрузится через 2 секунды.
Все, что, кажется, делает symfony, это «прибирает».
Есть ли способ отобразить PDF-файл и остановить что-нибудь еще? или, может быть, запустите «наведение порядка» вручную перед рендерингом PDF-файла?
Спасибо
Изменить: больше всего занимает эта строка в приложении. php (30 секунд)
$response->send();