1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

PHP-Laufzeit

Dieses Thema im Forum "PHP" wurde erstellt von crazy_chicken, 7. November 2016.

  1. crazy_chicken

    crazy_chicken Erfahrenes Mitglied

    Hallo Zusammen,

    ich haben folgendes Problem. Über Ajax-Request werden die Teilinhalte der Website geladen. Die Ladezeit dauert manchmal enorm lange 10-20 Sekunden und das obwohl die Response-Daten gar nicht so Groß sind. Jetzt stelle ich folgendes fest:

    Code (Text):
    1. $msc = microtime(true);
    2. session_start();
    3. echo $msc = microtime(true)-$msc; // Ausgabe: 5-10 Sek.
    Allen die SESSION-START brauch schon 10-15 Sek.!? Woran kann es liegen bzw. kann man was dagegen tun? Oder liegt das nur an dem STRATO-Server? Aber es wundert mich dann, wieso dies nicht bei allen Seiten/Request so ist!?


    DANKE im Voraus!
     
    Zuletzt bearbeitet: 7. November 2016
  2. Bratkartoffel

    Bratkartoffel gebratene Kartoffel Premium-User

    Hi,

    die Dauer der session_start() hängt von mehreren Faktoren ab:
    - Wieviele Daten hast du in der Session gespeichert?
    - Wieviele aktive Sessions hat der Server gerade?
    - Wo sind die Sessions gespeichert? (HDD, SDD, In Memory)

    Ich denke, dass bei deinem Besipiel gerade zufällig der Garbage Collector gelaufen ist und dieser extrem viele / grosse Sessions zur Seite räumen musste. Da du auf einem Shared-Hosting Server von Strato unterwegs bist kann das gut möglich sein: http://stackoverflow.com/a/13772144/1164913

    Ein anderer Grund wäre, dass die Session gerade wegen eines anderen Requests gelockt war: http://stackoverflow.com/a/25588695/1164913

    Grüsse,
    BK
     
Die Seite wird geladen...