Hier findest du alle Posts des Threads chatprobleme.
Hi,
leider funktioniert der Chat seit einiger Zeit (sind glaube ich jetzt schon ein paar Monate) nicht mehr richtig und zwar gibt es mehrere Probleme:
Evtl. gibt es ja eine neuere Version der Chatsoftware, die diese Fehler behebt?
Falls den anderen Chatbenutzern noch etwas einfällt, können sie das ja hier gerne ergänzen.
Wäre wirklich schön, wenn der Chat wieder ordentlich funktionieren würde.
Vielen Dank schon einmal
Hi,
leider funktioniert der Chat seit einiger Zeit (sind glaube ich jetzt schon ein paar Monate) nicht mehr richtig und zwar gibt es mehrere Probleme:
Evtl. gibt es ja eine neuere Version der Chatsoftware, die diese Fehler behebt?
Falls den anderen Chatbenutzern noch etwas einfällt, können sie das ja hier gerne ergänzen.
Wäre wirklich schön, wenn der Chat wieder ordentlich funktionieren würde.
Vielen Dank schon einmal
Hi,
ich habe jetzt auch mal bisschen rumprobiert, auch in der Chrome Development Console. Folgender Hack würde zumindest dafür sorgen, dass wieder ein Update regelmäßig erfolgt:
ajaxChat.interval = setInterval(function() { ajaxChat.updateChat(); }, 1000);
Damit wird dann jede Sekunde ein Update durchgeführt.
Man könnte das am Ende der init function in der Datei chat.js packen (aber das konnte ich noch nicht testen, weil ich es nur im Chrome probiert habe)
EDIT:
Habe gerade gesehen, dass ein Update etwa 0,7 kb an Daten verursacht, bei 5 Usern würde das dann
5 * 0.7 * 60 * 60 = 12600 kb in der Stunde verursachen
Ich denke mal, dass auch ein größerer Abstand genügen würde.
Hi,
ich habe jetzt auch mal bisschen rumprobiert, auch in der Chrome Development Console. Folgender Hack würde zumindest dafür sorgen, dass wieder ein Update regelmäßig erfolgt:
ajaxChat.interval = setInterval(function() { ajaxChat.updateChat(); }, 1000);
Damit wird dann jede Sekunde ein Update durchgeführt.
Man könnte das am Ende der init function in der Datei chat.js packen (aber das konnte ich noch nicht testen, weil ich es nur im Chrome probiert habe)
EDIT:
Habe gerade gesehen, dass ein Update etwa 0,7 kb an Daten verursacht, bei 5 Usern würde das dann
5 * 0.7 * 60 * 60 = 12600 kb in der Stunde verursachen
Ich denke mal, dass auch ein größerer Abstand genügen würde.
Also ich hatte versucht herauszufinden, wie das Updaten normal funktioniert, habs aber nicht geschafft. Habe auch Breakpoints an paar Stellen gesetzt, wo ich dachte, dass er die ab und an mal aufrufen müsste, aber tat er nie.
Meine Lösung ist quasi ein Hack, damit es zumindest automatisch wieder funktioniert. Ich glaube standardmäßig sind 2 Sekunden vorgesehen.
Wurde eigentlich mal der Webspace umgestellt vor einigen Monaten? Weil es ging ja problemlos eine ganze Zeit lang.
Also ich hatte versucht herauszufinden, wie das Updaten normal funktioniert, habs aber nicht geschafft. Habe auch Breakpoints an paar Stellen gesetzt, wo ich dachte, dass er die ab und an mal aufrufen müsste, aber tat er nie.
Meine Lösung ist quasi ein Hack, damit es zumindest automatisch wieder funktioniert. Ich glaube standardmäßig sind 2 Sekunden vorgesehen.
Wurde eigentlich mal der Webspace umgestellt vor einigen Monaten? Weil es ging ja problemlos eine ganze Zeit lang.
Danke für den Hinweis, Andy.
Das Problem ist mir seit ein paar Wochen bekannt, aber leider hatte ich bislang noch keine Gelegenheit es genauer zu untersuchen. Wie du ja aber eventuell selbst gesehen hast, habe ich heute ein paar Tests durchgeführt und Einstellungen geändert. Es scheint so als wären hier etliche Sitzungen nicht ordentlich vom Socket Server geschlossen worden. Bei 200+ angeblich verbundenen Benutzern, kam das Ganze dann leicht ins Straucheln.
Allerdings scheint dies nicht die Fehlerursache gewesen zu sein. Zumindest sehe ich in den Log-Dateien bereits neue Nachrichten bevor sie dann 2-4 Sekunden später erst im Chat angezeigt werden. Läuft es gefühlt besser oder genau so bescheiden wie zuvor? Wir verwenden bereits die aktuellste Version (0.8.7 / Oktober 2014) des AJAX Chats. Die Version 0.8.8 ist seitdem noch nicht veröffentlicht worden.
Der Chat wird von mir immer etwas stiefmütterlich behandelt und stellte von Anfang an eher eine Notlösung dar. Technisch passen HTTP und ein Chat nicht wirklich gut zusammen, so dass ein Vermittler ("Socket Server") eingesetzt werden muss. Alles eher "Bastelei" und eventuell hat ein Java/Flash Update irgendwann die Funktionalität beeinträchtigt. Da der Chat von einigen Komponenten auf Client-Seite abhängig ist, entzieht sich ein großer Teil der Mechanik leider meinem Wirkungskreis.
Zwar habe ich bereits nach Alternativen gesucht, aber der Chat-begeisterte Teil unserer Community sollte sich vielleicht mit dem Gedanken anfreunden zukünftig einen echten Chat-Server (z.B. IRC, Jabber, etc.) zu nutzen. Bei der Einrichtung kann ich natürlich gerne behilflich sein, denn für die aktuelle Lösung lässt sich nur schwer Support leisten.
Viele Grüße
Christian
Danke für den Hinweis, Andy.
Das Problem ist mir seit ein paar Wochen bekannt, aber leider hatte ich bislang noch keine Gelegenheit es genauer zu untersuchen. Wie du ja aber eventuell selbst gesehen hast, habe ich heute ein paar Tests durchgeführt und Einstellungen geändert. Es scheint so als wären hier etliche Sitzungen nicht ordentlich vom Socket Server geschlossen worden. Bei 200+ angeblich verbundenen Benutzern, kam das Ganze dann leicht ins Straucheln.
Allerdings scheint dies nicht die Fehlerursache gewesen zu sein. Zumindest sehe ich in den Log-Dateien bereits neue Nachrichten bevor sie dann 2-4 Sekunden später erst im Chat angezeigt werden. Läuft es gefühlt besser oder genau so bescheiden wie zuvor? Wir verwenden bereits die aktuellste Version (0.8.7 / Oktober 2014) des AJAX Chats. Die Version 0.8.8 ist seitdem noch nicht veröffentlicht worden.
Der Chat wird von mir immer etwas stiefmütterlich behandelt und stellte von Anfang an eher eine Notlösung dar. Technisch passen HTTP und ein Chat nicht wirklich gut zusammen, so dass ein Vermittler ("Socket Server") eingesetzt werden muss. Alles eher "Bastelei" und eventuell hat ein Java/Flash Update irgendwann die Funktionalität beeinträchtigt. Da der Chat von einigen Komponenten auf Client-Seite abhängig ist, entzieht sich ein großer Teil der Mechanik leider meinem Wirkungskreis.
Zwar habe ich bereits nach Alternativen gesucht, aber der Chat-begeisterte Teil unserer Community sollte sich vielleicht mit dem Gedanken anfreunden zukünftig einen echten Chat-Server (z.B. IRC, Jabber, etc.) zu nutzen. Bei der Einrichtung kann ich natürlich gerne behilflich sein, denn für die aktuelle Lösung lässt sich nur schwer Support leisten.
Viele Grüße
Christian
Hallo Andy,
vielen Dank für deine Hilfe bei der Problemanalyse!
Welcher Wert wird dir denn für Updates als Standard ausgegeben? Eigentlich sollten aktuell alle 2 Sekunden Update-Calls gesendet werden...
// The time in ms between update calls to retrieve new chat messages: timerRate: 2000,
Dieser Wert stammt aus der 'config.js' und landet dann in dem entsprechenden Aufruf innerhalb der 'chat.js'. Der Socket Server spielte hier offenbar noch irgendwie mit rein, so dass ich ihn vorübergehend deaktiviert habe. Da der erzeugte Traffic uns nicht wirklich interessieren muss, habe ich das Update-Intervall einfach mal auf 1000 ms herabgesetzt.
Wenn euch eine Verbesserung/Verschlechterung der Chat-Performance auffällt, könnt ihr ja hier kurz Rückmeldung geben. Dennoch wird es wohl zukünftig eine andere Lösung für den Chat geben, welche auf Technologien setzt die auch für diesen Einsatzzweck geschaffen wurden.
Viele Grüße
Chris
Hallo Andy,
vielen Dank für deine Hilfe bei der Problemanalyse!
Welcher Wert wird dir denn für Updates als Standard ausgegeben? Eigentlich sollten aktuell alle 2 Sekunden Update-Calls gesendet werden...
// The time in ms between update calls to retrieve new chat messages: timerRate: 2000,
Dieser Wert stammt aus der 'config.js' und landet dann in dem entsprechenden Aufruf innerhalb der 'chat.js'. Der Socket Server spielte hier offenbar noch irgendwie mit rein, so dass ich ihn vorübergehend deaktiviert habe. Da der erzeugte Traffic uns nicht wirklich interessieren muss, habe ich das Update-Intervall einfach mal auf 1000 ms herabgesetzt.
Wenn euch eine Verbesserung/Verschlechterung der Chat-Performance auffällt, könnt ihr ja hier kurz Rückmeldung geben. Dennoch wird es wohl zukünftig eine andere Lösung für den Chat geben, welche auf Technologien setzt die auch für diesen Einsatzzweck geschaffen wurden.
Viele Grüße
Chris
Wurde eigentlich mal der Webspace umgestellt vor einigen Monaten? Weil es ging ja problemlos eine ganze Zeit lang.
Ich habe zwar irgendwie den Socket Server in Verdacht, aber eventuell hat es auch serverseitige Ursachen. Habe gestern begonnen parallel ein zweites System aufzubauen. Man wird sehen ob es sich dort anders verhält, aber grundsätzlich tendiere ich eher dazu in Kürze einen anderen Chat einzubauen.
Bis dahin
Chris
Wurde eigentlich mal der Webspace umgestellt vor einigen Monaten? Weil es ging ja problemlos eine ganze Zeit lang.
Ich habe zwar irgendwie den Socket Server in Verdacht, aber eventuell hat es auch serverseitige Ursachen. Habe gestern begonnen parallel ein zweites System aufzubauen. Man wird sehen ob es sich dort anders verhält, aber grundsätzlich tendiere ich eher dazu in Kürze einen anderen Chat einzubauen.
Bis dahin
Chris
Das ist kein Lag! - Ich überlege einfach nur viel länger beim schreiben.
*scnr*
Das ist kein Lag! - Ich überlege einfach nur viel länger beim schreiben.
*scnr*