2017-08-23 2 views
1

Ich habe Push-Benachrichtigungen mit Service-Worker implementiert und vom Server Push ich die Benachrichtigung mit dem Web-Push-Php-Bibliothek. Wenn ich Tausende von Benachrichtigungen senden muss, wird PHP-Timeout auftreten. Wie kann dieses Szenario verhindert werden?PHP-Timeout beim Senden von Tausenden von Push-Benachrichtigungen

+0

Sie müssen wahrscheinlich eine Art Hintergrundarbeiter verwenden. Sie können nicht Tausende von Benachrichtigungen vom selben Prozess Ihres Frontend (Webserver) senden: Sie benötigen einen separaten Prozess. Siehe zum Beispiel [diese verwandte Frage] (https://stackoverflow.com/questions/21313028/jobs-processing-in-background-from-web-application) oder suche "php sidekiq". Andernfalls können Sie einen Dienst verwenden, der das Senden für Sie durchführt: Wenn Sie beispielsweise Pushpad verwenden, können Sie Massenbenachrichtigungen mit nur einer HTTP-Anforderung an Tausende von Abonnenten senden. – collimarco

Antwort

Verwandte Themen