【发布时间】:2018-01-31 16:43:12
【问题描述】:
我已经使用 service worker 实现了推送通知,并且我使用 web-push-php 库从服务器推送通知。当我必须发送数千个通知时,会发生 PHP 超时。如何防止这种情况发生?
【问题讨论】:
-
您可能需要使用某种后台工作者。您不能从前端(Web 服务器)的同一进程发送数千条通知:您需要一个单独的进程。例如参见this related question 或搜索“php sidekiq”。否则,您可以使用为您执行发送的服务:例如,如果您使用 Pushpad,您可以通过一个 HTTP 请求向数千个订阅者发送批量通知。
标签: push-notification service-worker web-push