Это звучит как ситуация, когда вы хотите использовать фоновую обработку для выполнения тяжелой работы.Даже если бы вы могли закончить отправку вашего запроса в браузер, если вы продолжали выполнять дополнительную обработку, вы бы связали поток php, который не сможет обслуживать другой запрос.Если к вам поступит несколько запросов, у вас быстро возникнет узкое место на этапе «бухгалтерского учета».
Есть очередь, в которую вы помещаете свои данные, и фоновый процесс потребляет элементы из очереди, обрабатываякаждый предмет по очереди.Таким образом, вы можете быстро обслуживать запросы к серверу и откладывать обработку для последующей обработки.
Для системы очередей вы можете использовать такие вещи, как rabbitmq или какой-либо другой более простой механизм организации очередей (возможно, таблицу БД).Вероятно, есть тысячи способов справиться с этой автономной обработкой.
Главное - отложить обработку всего, что займет некоторое время и может подождать, пока будет обработано позже.