Frage

ich eine bestehende App in PHP geschrieben haben (mit Kohana-Framework) und ich möchte lange Polling tun. Von manchen Dingen habe ich gelesen, es scheint, dass mit PHP langen Polling tut nicht ratsam ist, und so etwas wie NodeJS verwendet, ist eine bessere Wahl. Meine Frage ist, was ist der beste Weg, NodeJS (oder ein anderes gut geeignetes Werkzeug für langen Polling) mit einer bestehenden Anwendung zu integrieren?

Zur Klarstellung meiner App im Grunde ist ein Browser-Plugin, das Sie verwenden können Daten an Gruppen von anderen Personen zu senden. Wenn die Daten gesendet werden, möchte ich den Empfänger, wenn sie online sind und auch den Browser-Plugin haben, um sofort diese Daten zu empfangen und informiert werden.

War es hilfreich?

Lösung

Möglicherweise ist der beste Weg ist, node.js zu einem Port hören zu lassen und PHP Senden von Nachrichten an diesem Port zu lassen.

In Node.js Sie nur eine Steckdose für das Hören öffnen können und in PHP können Sie cURL verwenden, um Nachrichten zu senden. Die Nachrichten im JSON-Format sein können.

Wenn der Node.js-Teil eine Nachricht empfängt, kann sie es weiterleiten, möglicherweise nach einiger Verarbeitung, direkt an dem Lang Polling Browser.

Andere Tipps

Ich schaffe einen kleinen Hack, dass Sie dies mit Leichtigkeit zu tun erlauben würde. Es ist in einem sehr frühen Stadium, aber es hat genug Code für sie zu arbeiten: https://github.com/josebalius/ NodePHP

Ich plane, die readme im Laufe des Tages auf die Aktualisierung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top