M1cha
Grünschnabel
Erstmal Hi, bin neu hier und freue mich dieser Community anzugehören
Ich hab damit angefangen, einen Chat auf Basis von PHP/Memcache zu programmieren.
Dieser funktioniert bis auf eine grundlegende Sache auch recht gut:
Das Array $key, das auf dem Memcache-Server liegt anthält alle Nachrichten.
Neue Nachrichten werden mit $key[]=... hinzugefügt.
Das Problem: Ich muss Das Array aus dem Cache in eine Variable schreiben, die Neue Nachricht anfügen, und das Array in dem Cache damit aktualisieren.
Wenn aber in dem Moment, wo Chatter1 dass Array bearbeitet, Chatter2 das Array mit seiner neuen Nachricht aktualisiert, so geht eben genau diese Nachricht(von Chatter2) in dem Moment verloren, wo Chatter1 das Array aktualisiert.
Lange Rede, kurzer Sinn, aber ich hoffe, es versteht jeder.
Demo: http://ajax-shoutbox.com/board/Chat/gui.php
Download des Scripts: Anhang anzeigen memcache_chat.zip
Ich hab damit angefangen, einen Chat auf Basis von PHP/Memcache zu programmieren.
Dieser funktioniert bis auf eine grundlegende Sache auch recht gut:
Das Array $key, das auf dem Memcache-Server liegt anthält alle Nachrichten.
Neue Nachrichten werden mit $key[]=... hinzugefügt.
Das Problem: Ich muss Das Array aus dem Cache in eine Variable schreiben, die Neue Nachricht anfügen, und das Array in dem Cache damit aktualisieren.
Wenn aber in dem Moment, wo Chatter1 dass Array bearbeitet, Chatter2 das Array mit seiner neuen Nachricht aktualisiert, so geht eben genau diese Nachricht(von Chatter2) in dem Moment verloren, wo Chatter1 das Array aktualisiert.
Lange Rede, kurzer Sinn, aber ich hoffe, es versteht jeder.
Demo: http://ajax-shoutbox.com/board/Chat/gui.php
Download des Scripts: Anhang anzeigen memcache_chat.zip