Ich frage mich, was session_write_close()
macht. Ich finde das Handbuch etwas vage. Ich habe einige ziemlich große SELECT
Abfragen. Bevor diese SELECT
Abfragen ausgeführt werden, rufe ich session_write_close()
auf und nach den Abfragen rufe ich wieder session_start()
auf.
Sie fragen sich vielleicht, warum ich das mache. Wenn ich es nicht mache und ein Benutzer eine dieser SELECT
Abfragen ausführt und sie abbricht (zum Beispiel versucht, eine andere Seite zu öffnen), kann der Benutzer die neue Seite nicht öffnen (oder muss ziemlich lange warten). Ich denke, das liegt daran, dass das Skript auf die Beendigung der großen Abfrage wartet.
Also meine Frage(n):
Was genau macht session_write_close()
, wenn ich es vor einer Abfrage aufrufe?
Warum muss der Benutzer nicht warten (mit session_write_close()
vor der Abfrage), wenn er eine neue Seite öffnet und die Abfrage abbricht?
Vielen Dank im Voraus