async await — отправка push-уведомлений каждые 20 секунд с помощью PHP и проверка ответа

Когда я получу sendRequestToMembers запрос от приложения, на стороне сервера, я должен отправить push-уведомление для группы участников в очереди. Например, для группы из 15 человек я должен отправить уведомления первым пяти, подождать 20 секунд, а если ни один участник не принял запрос, отправить следующим пяти участникам. Если кто-то принял запрос, остановите цикл и отправьте ответ приложению. Или в конце цикла, если никто не принял запрос, отправьте в приложение какой-то другой ответ.

Я использую PHP. Как можно подождать 20 секунд, прежде чем проверять принятый запрос?

Если я использую wait(20) весь поток перестанет отвечать, а время запроса истечет. Крон бесполезен для работы менее минуты.

Любое предложение?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]