Ich muss tet-a-tet Komet Chat mit vielen Kanälen mit PHP als Backend und JQuery als Frontend machen. Ich brauche etwas wie ereignisgesteuerte Server, um das zu tun ... Aber fand nicht einfach und appliqueable zu meiner Aufgabe. Bitte, sagen Sie mir, die beste Lösung für dieses ProblemEinfachster Weg, um Komet-Chat zu machen
Antwort
Sie einen Daemon erstellen: http://kevin.vanzonneveld.net/techblog/article/create_daemons_in_php/
Vielleicht sollten Sie versuchen, node.js. zu verwenden Es unterstützt ereignisgesteuerte Webserver und es gibt bereits eine Chat-Demo (http://nodejs.org/#demo). Mit node.js schreiben Sie Ihren Backend- und Frontend-Code in Javascript, daher sollte es kein Problem sein, wenn Sie diese Sprache beherrschen.
Sie könnten versuchen, WebSync On-Demand ... gibt es eine einfache Chat-Demo, die Sie aus und Laufen bekommen sollte ...
war ich eigentlich nur einen Artikel zu diesem Thema zu lesen, was dazu führte mich an: http://demo.java2script.org/gtalk/ Das ist ein Beispiel für das, was Sie versuchen zu tun.
Haben Sie schon von AjaxIM gehört?
Es ist ein Open-Source-Instant-Messaging-Framework, das AJAX verwendet.
Sie können nach Reverse Ajax Begriff suchen. Wahrscheinlich wird die APE project Ihnen helfen.
Verwenden Sie APE-Projekt für PHP und Python (Django) und es funktioniert perfekt. Serverseitiges JavaScript und funktionierende Skripte für mootools, jquery und wahrscheinlich andere js-frameworks. – xintron
Ich habe hier ein sehr einfaches Beispiel, das Sie mit Kometen beginnen kann. Es behandelt das Kompilieren von Nginx mit dem NHPM-Modul und enthält Code für einfache Publisher/Subscriber-Rollen in jQuery, PHP und Bash.
http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/
- 1. Einfachster Weg, um die Root-Domain einer Website zu erhalten
- 2. iPhone Objective-C Einfachster Weg, um ein Aktienkurs zu erhalten
- 3. Einfachster Weg, um schnell RPC mit .NET zu bekommen?
- 4. Einfachster Weg, um den aktuellen Standort des Benutzers zu erhalten
- 5. Einfachster Weg, um Code zu einem bestimmten Zeitpunkt in. NET
- 6. Einfachster Weg zum Realloc
- 7. Einfachster Weg, einen Windows-Dienst zu entwickeln/zu debuggen
- 8. Einfachster Weg, um Audio in die Website einzubinden
- 9. Der beste Weg, um Rollover zu machen?
- 10. Einfachster Weg, Unicode-Codepunkt in UTF-8 zu konvertieren
- 11. Einfachster Weg, Matrix entlang der 3. Dimension zu wiederholen
- 12. Einfachster Weg, um Objekt mit dem Ergebnis von PropertyInfo.GetValue in C# zu vergleichen?
- 13. PHP: Einfachster Weg, um einen Ordner (einschließlich seiner Inhalte) zu löschen
- 14. Einfachster Weg, um ein NSMag zu zeichnen abgeblendet (wie eine deaktivierte Ansicht)
- 15. Einfachster Weg, um das Äquivalent von "finden" zu erhalten. in Python?
- 16. yaml-cpp Einfachster Weg, um eine Karte mit undefinierten Werten zu durchlaufen
- 17. Einfachster Weg für Return/Echo in Funktion (shorthand IF)
- 18. Der richtige Weg, um eine Rewrite-Regel zu machen?
- 19. Was ist der Django-Weg, um einen Subselect zu machen?
- 20. Der beste Weg, um eine iPhone-Anwendung mehrsprachig zu machen
- 21. Der beste Weg, um diese Art von Schlagschatten zu machen?
- 22. Richtiger Weg, um meine eigene Sammlung in Java zu machen
- 23. Der beste Weg, um ein Modell Suchformular zu machen?
- 24. Was ist der effiziente Weg, um ein Berechtigungssystem zu machen?
- 25. Der beste Weg, um einen WYSIWYG in Flex zu machen?
- 26. Einfachster Weg zum Komponententest C-Code mit Python
- 27. Einfachster Weg, um ein Datum zu erstellen, das der erste Tag des Monats ist, mit einem anderen Datum
- 28. Einfachster Weg zur Durchführung einer modularen Matrixinversion mit Python?
- 29. Einfachster Weg, um ein Array zurückzugeben, das in mehreren Arrays verschachtelt ist
- 30. NHibernate: Einfachster Weg, um ein Objekt mit ausgelagerten Child-Sammlung zurückzugeben?
nicht sehr nützlich, da ich nicht genug Zeit haben zu schreiben kommen, um einen Server von mir :) Frist bald – hexxy
http://code.google.com/p/webchat2/? –
Dämonen machen macht Spaß. Aber es gibt schnellere Alternativen. –