Verwenden derselben Sitzungs-ID innerhalb von zwei PHP-Skripten zur gleichen Zeit

Ich habe gelegentlich ein seltsames Problem mit PHP-Sitzungen festgestellt.
Wenn ich zwei PHP-Skripte mit der gleichen Sitzungs-ID ausführe, bleibt das zweite Skript hängen, bis das erste abgeschlossen ist.
Ich denke, es liegt daran, dass versucht wird, dieselbe Sitzungsspeicherdatei zweimal zu öffnen. Möglicherweise habe ich aber nicht recht.
Sie werden diesen Effekt bei normaler Site-Arbeit nie bemerken, da der Benutzer normalerweise nicht zwei oder mehr Seiten gleichzeitig geöffnet hat.
Wenn Sie jedoch versuchen, den Inhalt einer Seite derselben Site mit abzurufenfile_get_contents(), Sie werden dieses Problem bemerken.
Außerdem muss ich meine Cookies über den Kontext kopierenfile_get_contents() Es wird versucht, dieselbe Sitzung erneut zu öffnen, die bereits im aufrufenden Skript geöffnet wurde.
Infolgedessen habe ich ein lang laufendes Skript (ca. 5-10 Minuten) blockiert, wodurch ich auch nicht in der Lage bin, eine neue Seite derselben Site mit derselben Sitzungs-ID / demselben Login zu öffnen.
Wie kann ich dieses Problem beheben? Haben Sie jemals eine schöne Lösung dafür gesehen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage