2017-08-23 2 views
1

J'ai mis en place des notifications push en utilisant le service worker et depuis le serveur je pousse la notification en utilisant la bibliothèque web-push-php. Quand je dois envoyer des milliers de notifications, le délai d'attente PHP se produira. Comment éviter ce scénario?Délai d'attente PHP lors de l'envoi de milliers de notifications push

+0

Vous devez probablement utiliser une sorte de travailleur d'arrière-plan. Vous ne pouvez pas envoyer des milliers de notifications à partir du même processus de votre frontal (serveur Web): vous avez besoin d'un processus distinct. Voir par exemple, voir [cette question connexe] (https://stackoverflow.com/questions/21313028/jobs-processing-in-background-from-web-application) ou rechercher "php sidekiq". Sinon, vous pouvez utiliser un service qui effectue l'envoi pour vous: par exemple, si vous utilisez Pushpad, vous pouvez envoyer des notifications groupées à des milliers d'abonnés avec une seule requête HTTP. – collimarco

Répondre