![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Neuer Benutzer
Registriert seit: 07.08.2007
Beiträge: 2
|
hallo zusammen,
ich hab zur zeit ein kleines prob und komme irgendwie nicht wirklich weiter. ich bastle gerade an einer streaming-funktion für ein chatsystem. kurzbeschreibung: eine tabelle wird ständig ausgelesen (in einer while(!connection_aborted)-schleife. zeitgleich sollen von anderen webinterfaces einträge in die gleiche tabelle gemacht werden (chat-inputs). solange der stream läuft werden die inputs aber nicht der tabelle hinzugefügt. erst nach verlassen des streams und erneutem aufruf sind die bisher (scheinbar gepufferten) inserts sichtbar. kann ich dieses gepufferte inserten irgendwie umgehen? edit: es liegt nicht am insert query (also mysql_query_unbuffered hat keine auswirkung) hier ein codesnip vom stream und vom input: PHP-Code:
Geändert von pen2010 (07.08.2007 um 14:22 Uhr). |
|
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 289
|
Ich gehe jetzt einfach mal davon aus, dass du von PHP redest. Dann könnte nämlich ein Blick in das PHP-Manual nicht schaden:
http://ch2.php.net/manual/en/functio...ered-query.php (Womöglich hab ich dich aber auch falsch verstanden, denn Queries werden immer sofort an die DB gesendet
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination. |
|
|
|
|
|
Nach oben #4 |
|
Erfahrener Benutzer
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
|
mögliche Ursache 1. Die Insert.
Wie hast du das verifiziert? Beispielsweise parallel per Kommandozeile oder phpMyAdmin oder oder oder ebenfalls mal einen Query abgesetzt? mögliche Ursache 2. Das Auslesen klappt nicht. Wie hast du das verifiziert (siehe 1.)? Lange Rede kurzer Sinn: Mit einer normalen Datenbank klappt das problemlos (normal deswegen um Klugscheißern wg. Transaktionsverhalten u.ä. vorzubeugen *g*). Ich gucke mal in meine Kristallkugel und sage, dass alles korrekt funktioniert, es aber ein HTTP-typisches Problem gibt, entweder aufgrund eines vorzeitigen Abbruchs deines Scriptes (das ja potentiell endlos laufen soll) oder durch Puffer-Verhalten (PHP-Manual, Methode flush). P.S.: Lerne die Verwendung von MIN() bzw. MAX() in Hinblick auf deinen ersten Query ($query0)
__________________
Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
|
|
|
|
|
Nach oben #5 |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.244
|
Man sollte beo kritischen Anwendungen immer mysql_error() verwenden. Manchmal ist es ggf. besser darauf zu verzichten, beim debuggen aber sollte es imho dabei sein! Etwa so: PHP-Code:
Voteilhaft ist auch, wenn man reservierte Bezeichnungen für Felder nutzt, wie zB date, dass man diese dann in ´ setzt (s. Beispiel). |
|
|
|
|
|
Nach oben #6 | |
|
Erfahrener Benutzer
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
|
OK, ich gebe mich geschlagen, hätte mir das doch genauer angucken sollen
Jann hat Recht. Da der Insert aber so nicht funktionieren kann, ist folgende Aussage bischen merkwürdig: Zitat:
Rest ist Transferleistung aus Janns Post und meinem.
__________________
Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
|
|
|
|
|
|
Nach oben #7 | |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.244
|
puh, ich habe schon gedacht mich möglicherweise zu weit aus dem Fenster gelehnt zu haben...
traute mich schon fast nicht zu posten nach dem ich das hier: Zitat:
Dabei scheiße ich doch so gerne klug - wenn ich denn auch mal was weiß und nein - das soll hier nicht weiter thematisiert werden - in diesem thread geht es um was anderes! |
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [MySQL] INSERT mit Wert aus einer Liste... | WarrenFaith | Datenbanken | 6 | 16.05.2007 16:58 |
| [MySQL] Was macht INSERT IGNORE/INSERT DELAYED, Anwendungsbeispiele | Ben | Datenbanken | 7 | 05.02.2007 18:23 |
| Textarea mit auto Zeilenumbruch bei INSERT | Jan | Datenbanken | 2 | 01.04.2006 13:48 |
| PRoblem mit Cookie bei PHPbb-Board | Julied64 | PHP-Programmierung | 2 | 12.12.2005 15:41 |