До сих пор я нашел 2 способа справиться с этим:
fastcgi_finish_request:
Я могу использовать fastcgi_finish_request()
, но только после того, как я вернул / повторил представление (я 'я использую Laravel), в этом случае мне нужно изменить структуру моего кода для обработки различных ситуаций. и, конечно, в сочетании с error_get_last()
, если что-то пойдет не так.
laravel-async-mail:
Удивительно, но я обнаружил, что на Packagist.com,увидев исходный код, он запускает новый процесс, чтобы инициировать команду ремесленника. (Я надеюсь, что кто-то может высказать мнение, имеет ли это недостаток в производственной среде или нет).
На данный момент я выбрал именно этот вариант, поскольку он делает именно то, что я ищу.