Я знаю, что это простой вопрос, но я не могу фраза мой вопрос достаточно для Google, чтобы дать мне ответ, который я хочу (потому что я новичок PHP)PHP - Очередь входящих сообщений HTTP
I Я пишу интеграцию между несколькими приложениями в PHP. Одно приложение выводит HTTP-сообщение типа webhook в файл .php на моем веб-сервере, который затем обрабатывает и отправляет данные в другие системы.
Предположительно каждый POST будет выполняться асинхронно, который представляет несколько проблем:
- Задача занимает много времени, чтобы закончить, что может вызвать несколько потоков, чтобы быть работают, чем сервер может обрабатывать
- Есть API вызывает ограничения на сервисы, которые я пытаюсь отправить также . Я мог бы значительно превысить их с большим объемом сообщений.
Есть ли простой способ «очереди» HTTP-запросов? (я не могу отказаться от POST, если я это сделаю, я не получу его снова).
Я решил принять запрос и сохранить его в базе данных (более быстрая задача) И затем выполнить задачу CRON через записи в базе данных. Это будет работать, но кажется беспорядочным.
Большое спасибо Бен
Если ваш сервер не может обрабатывать много запросов во временной фразе, то время, когда вы обновляете или отправляете сервер на запросы. – KDOT