Ich habe meine PHP-Skripte auf dem WAMP-Server ausgeführt. Hier ist, was ichLangsame Antwort auf Datenbank schreiben von PHP
- PHP-Skript Ein tue, der die Datenbank abfragt und bekommt eine Reihe von Zeilen (I die set_time_limit (0) // unbegrenzte Zeit eingestellt haben für das Skript ausgeführt werden) auf der
- Basierend Ergebnismenge Ich führe für jede Zeile der Ergebnismenge ein tcl-Skript aus
- Das TCL-Skript dauert etwa eine Minute, es fügt auch einige Daten in dieselbe Datenbank ein
- Jetzt, wenn das TCL-Skript ausgeführt wird, wenn i Führen Sie ein anderes PHP-Skript aus, das in die Datenbank schreibt. Ich kann das nicht, da die Antwortzeit zu langsam ist. Es infact wartet auf das PHP-Skript A/TCL-Skript während dieser Zeit
- jedoch zu vervollständigen, aus der Datenbank liest, ist fein und schnell
Hat jemand irgendwelche Vorschläge?
Grüße, Mithun
Die Datenbank ist MySQL. – Vidya
Welche Engine verwenden Sie für diese Tabellen? Arbeitet eines der betreffenden Skripts mit Transaktionen? –
Wenn Sie myisam-Tabellen verwenden, sperrt mysql die gesamte Tabelle, während Schreibvorgänge in die Tabelle auftreten. Wahrscheinlich machen Sie einige lang laufende update- oder instert-Anweisungen oder sperren die Tabelle explizit explizit im Code. Oder Sie verwenden innodb und haben lange laufende Transaktionen – nos