2016-04-18 5 views
2

Hosting Ich habe versucht, googeln, aber alles, was ich finden zu diesen Themen bezogen sind NodeJS und Socket.ioCodeigniter Echtzeit Benachrichtigungen unter Geteilt

was in Ordnung ist. aber Problem, das ich gegenüberstelle, ist nodejs funktioniert nicht in Shared Hosting.

Ich möchte wissen, wie ich Echtzeit-Benachrichtigungen in Codeigniter haben kann, während ich Shared Hosting-Dienste noch verwenden kann. Ich habe nicht viel Budget für VPS. Ich möchte es jetzt für Lernzwecke tun.

Ich habe gesehen Ratchet aber konnte noch keine Dokumentation für die Verwendung mit Codeigniter finden.

- = - = - = - = - =

UPDATE:

Ich weiß nicht, wie, aber jemand machte es möglich, NodeJS zu verwenden auf Shared mit PHP-Hosting .. I hab es noch nicht probiert, werde es aber jetzt ausprobieren :)

fühlt sich vielversprechend an, da es auch eine demo gibt.

Wie eine Bibliothek. https://github.com/niutech/node.php

Demo-Link: http://juvenia.info/node_modules/jt-js-sample/

+1

Sie könnten eine der anderen Methoden verwenden, die Menschen seit einer Weile verwenden. z. B. Long Polling – scottevans93

+0

1.4k Rep und Sie fragen eine Frage dieser Qualität, möchten Sie vielleicht [die Tour] (http://stackoverflow.com/tour) wieder nehmen. – Epodax

+1

Ich habe das nicht versucht, aber es sieht nicht so schlecht aus werfen Sie einen Blick @ https://github.com/kishor10d/CodeIgniter-Ratchet-Websocket – sintakonte

Antwort

0

hatte ich etwas Ähnliches für ein Projekt wissen, ich eine einfache Lösung gefunden: Ajax (JQuery Ajax). Sie können in regelmäßigen Abständen AJAX-Anfragen stellen.

Ein bestimmtes Szenario wäre die Benachrichtigung über Nachrichten im Posteingang. Im Moment habe ich 2 neue Nachrichten in meinem Posteingang. Alle 4 Sekunden mache ich einen Ajax-Anruf. Dort überprüfe ich, ob es eine neue Nachricht gibt. Wenn ja, wären es 3 neue Nachrichten. Ich gebe zwei Werte zurück: Anzahl der Nachrichten, isChanged.

Mit jquery, wenn IsChanged ist wahr, ich aktualisiere das HTML, sonst tue ich nichts.

Dies ist nur ein einfaches Szenario, um Ihnen zu zeigen, wie Ajax für Benachrichtigungen verwendet werden kann.

+0

Aber das ist nur in Echtzeit gefälscht – Borjante

+0

Ja, es ist keine Echtzeit, aber es ist eine mögliche Lösung (fast in Echtzeit). Shared Hostings sind wirklich begrenzt. – Ajir

Verwandte Themen