当我从应用程序收到sendRequestToMembers
请求时,在服务器端,我发送推送通知给队列中的成员组。例如,对于一组15人,我将向前五个发送通知,等待20秒,如果没有成员接受请求,则发送给接下来的五个成员。如果有人接受了请求,请停止循环并向应用程序发送响应。或者在循环结束时如果没有人接受请求,则向应用程序发送一些其他响应。
我正在使用PHP。如何在检查任何已接受的请求之前等待20秒?
如果我使用wait(20)
,整个线程将停止响应,请求将超时。 Cron对于不到一分钟的工作没有用。
有什么建议吗?