Script timed out before returning headers

  • Hallo,

    ich verstehe die oben genannte Fehlermeldung nicht.

    Nehme ich diesen Bereich wieder raus

    PHP
    if ($stmt = $mysqli->prepare("Update preise_Update SET preis=? WHERE artnr = ?"))
                  {    
                      $preis   = $Preis;
                      $artnr   = $array['artnr'];  
                      $stmt->bind_param("ss", $preis, $artnr);
                      $stmt->execute();
                  }

    Und aktivere ich dieses

    PHP
    echo $array['artnr'] . " - " . $array['preis'] . "- " . $Preis . "<br>";

    Funktioniert alles. Muss also am Update liegen. Nur ich sehe kein Fehler. Könnt ihr mir helfen?

    Edit: Oder liegt es gar nicht am Script sondern wie lange der Server erlaubt das Script am Leben zu halten? Ich verstehe aber dieses hier nicht: http://stackoverflow.com/questions/1122…ers-php-fastcgi was müsste ich ändern?

    Einmal editiert, zuletzt von PHPNeuling (22. November 2015 um 21:49)

  • einfach mal Testausgaben mit einbauen:

    Willst Du nur bestimmte Artikel updaten, oder überall den Preis auf ein neues Format setzen?
    Wenn alle, dann mach das mit einer Query -- lass es den SQL-Server erledigen:


    http://dev.mysql.com/doc/refman/5.7…function_format

  • Ich schätze, weil ein Großteil schon ge-updated wurde.
    Auch, wenn das Script vorher immer abgebrochen wurde, hat der SQL-Server "ein paar" UPDATE -Statements bekommen.

    PHP
    foreach($update_preise as $array) // $update_preise ist sicherlich von mal zu mal weniger geworden

    Aber wie gesagt: sowas solltest Du (wenn möglich) den SQL-Server machen lassen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!