Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Erstellen eines Redis-Listeners - in PHP möglich?

Die Pub/Sub-Mechanismen in Redis erfordern, dass ein abonnierter Client persistent ist, also „immer aktiv“, um die Updates über das Abonnement zu erhalten.

Es ist möglich, ein PHP-Skript/eine PHP-Anwendung zu daemonisieren, aber es ist weder ideal noch eine der Kernkompetenzen von PHP.

Ich würde empfehlen, nach einer anderen Lösung zu suchen. Wenn Sie den von Ihnen erwähnten Beitrag node.js + redis + pub/sub überzeugend fanden, sollten Sie ihn vielleicht stärker in Betracht ziehen.

Sie könnten auch überlegen, wie Sie Ihre neu gespeicherten Daten strukturieren. Vielleicht würde ein Satz, aus dem Elemente "gepoppt" werden können, für denselben Zweck geeignet sein, ohne dass die Verwendung von Redis Pub/Sub erforderlich wäre.