Suchergebnisse
Suchergebnisse 1-9 von insgesamt 9.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Plötzliches Problem mit PHP-Skript: Es wird nicht auf Beendigung von Datenbankoperationen gewartet (Transaktion)
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragIch habe ein PHP-Skript geschrieben, welches via Cronjob regelmäßig aufgerufen wird (ein manueller Aufruf ist logischerweise auch möglich). Es wird eine CSV-Datei eingelesen und anschließend werden diese Werte in eine Datenbank geschrieben. Am Ende wird ausgegeben, wieviele Werte es waren. Derzeit teste ich unter Windows und obwohl ich lange Zeit kein Update des installierten WAMP-Pakets ("Wampserver") installiert habe, hat sich das Verhalten des Skripts seit meinem letzten Test (vor wenigen Mon…
-
Plötzliches Problem mit PHP-Skript: Es wird nicht auf Beendigung von Datenbankoperationen gewartet (Transaktion)
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragDa habe ich mich tatsächlich etwas verwirrend ausgedrückt. Ja, ich rufe das Skript zum Testen im Browser auf. Mittlerweile kann ich zu 100% bestätigen, dass es ein Cache-Problem ist/war. Wie im verlinkten Thread bei stackoverflow empfohlen, habe ich header("Cache-Control: no-cache, must-revalidate"); eingefügt. Eigentlich müsste header('Cache-Control: no-store'); besser/richtiger sein, aber das bewirkt keinen Unterschied. Das Rätsel ist also gelöst. EDIT: Oder auch nicht ... Im Firefox wird imme…
-
Plötzliches Problem mit PHP-Skript: Es wird nicht auf Beendigung von Datenbankoperationen gewartet (Transaktion)
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragMit geöffneten DevTools und dem aktivierten "Disable Cache" scheint es zu funktionieren. Ich finde es sehr schwierig, eine abgespeckte Version des Skripts zu machen. Im Prinzip müsste quasi sowas reichen: PHP-Quellcode (3 Zeilen) Ich bin gerade nicht an dem Rechner, wo das auftritt, aber da müsste jedes Mal die Zahl kommen, die beim ersten mal gekommen ist. In meinem Code sind vor der Ausgabe einfach noch Dinge wie Einlesen der CSV und Senden an die DB, was durchaus 10 Sekunden dauern kann. So o…
-
Plötzliches Problem mit PHP-Skript: Es wird nicht auf Beendigung von Datenbankoperationen gewartet (Transaktion)
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragIch werde nächste Woche mal schauen, ob ich das mit diesem Miniskript reproduziert bekomme. Evtl. muss ich noch ein Sleep oder dergleichen einbauen, vielleicht ist die neue FF-Version nicht mehr so geduldig.
-
Plötzliches Problem mit PHP-Skript: Es wird nicht auf Beendigung von Datenbankoperationen gewartet (Transaktion)
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragDa das Skript meist über einen Linux-Cronjob aufgerufen wird, wo es logischerweise keinen Cache gibt, ist das mit dem Zufallsstring nicht unbedingt erforderlich. Anfangs dachte ich an einen PHP-Fehler. In dem Augenblick, wo mir klar wurde, dass es ein Cache-Problem von Firefox ist, war das Problem nicht mehr wirklich akut. Zwar möchte ich noch versuchen, das Problem mit einem kleinen Skript zu reproduzieren, aber das mache ich nur aus Neugier. Ich würde das Ergebnis dann natürlich hier auch post…
-
Plötzliches Problem mit PHP-Skript: Es wird nicht auf Beendigung von Datenbankoperationen gewartet (Transaktion)
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragZitat von Link: „CLI arbeitet ja auch nicht mit URLs“ Wusste ich bis gerade eben ehrlich gesagt noch nicht. Ich dachte, sowas wie php /var/www/doit.php?param=value müsste gehen. Jetzt weiß ich, dass das nicht so geht und Parameter anders übergeben werden. Ich habe jetzt nochmal versucht, das Problem mit einem Testskript zu reproduzieren. Leider ohne Erfolg. Bei meinem richtigen Skript ist der Fehler zu 100% reproduzierbar. Sogar fast 2 Wochen nach meinem letzten Aufruf ruft FF immer noch was gec…
-
Plötzliches Problem mit PHP-Skript: Es wird nicht auf Beendigung von Datenbankoperationen gewartet (Transaktion)
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragZitat von Link: „bin gespannt ob es noch sowas wie eine Lösung geben wird“ Jetzt habe ich die Lösung (also nicht ganz, aber ich kenne den Fehler). Der Fehler ist noch kranker als erwartet. Es ist auf jeden Fall ein Browser-Problem, vmtl. nur in Firefox (sonst nur in Chrome getestet). Drücke ich Strg + F5, so ist alles korrekt. Drücke ich nur F5, so wird das Skript 2x aufgerufen! Und zwar wirklich jedes Mal. Es ist auch egal, was das für ein Skript ist, wie lange es läuft und was es zurückgibt. F…
-
Plötzliches Problem mit PHP-Skript: Es wird nicht auf Beendigung von Datenbankoperationen gewartet (Transaktion)
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragIch habe es auf 3 PCs getestet, 2 zeigten das Verhalten, einer nicht. Es ist entweder eine Einstellung in FF (die zufällig auf beiden PCs gemacht wurde) oder es hat irgendwie mit der Serverrückgabe zu tun, z. B. irgendwelche Angaben im Header. Das Problem tritt bei einer Wampserver-Installation und bei einem normalen Ubuntu-20-System auf, jeweils PHP 8.0. Morgen werde ich wissen, ob eine XAMPP-Installation (unter Windows) das Problem auch hat. Falls nein, so wäre die Theorie mit der Serverrückga…
-
Plötzliches Problem mit PHP-Skript: Es wird nicht auf Beendigung von Datenbankoperationen gewartet (Transaktion)
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragDie Lösung: Ein Service-Worker hatte alle PHP-Dateien auf dem Webspace gecacht. Dadurch trat dieser Doppelaufruf irgendwie auf. Letztendlich ein Fehler in allen Browsern und mit allen Servern, solange man den Service-Worker durch einmaligen Aufruf der eigentlichen Web-Applikation bzw. Website installiert hat. Nach einem Ausschluss von *.php geht es nun.