Когда я получу sendRequestToMembers
запрос от приложения, на стороне сервера, я должен отправить push-уведомление для группы участников в очереди. Например, для группы из 15 человек я должен отправить уведомления первым пяти, подождать 20 секунд, а если ни один участник не принял запрос, отправить следующим пяти участникам. Если кто-то принял запрос, остановите цикл и отправьте ответ приложению. Или в конце цикла, если никто не принял запрос, отправьте в приложение какой-то другой ответ.
Я использую PHP. Как можно подождать 20 секунд, прежде чем проверять принятый запрос?
Если я использую wait(20)
весь поток перестанет отвечать, а время запроса истечет. Крон бесполезен для работы менее минуты.
Любое предложение?
Задача ещё не решена.
Других решений пока нет …