Hallo,
ich habe folgendes Problem:
Ich habe 2 "Programme" - eines davon läuft täglich im Cronjob, eines stündlich. Nun brauch aber das tägliche Skript ca 3-4 Stunden für einen Durchlauf. Ich bekomme nun aber einen Gateway-Timeout bzw. einen Error im Plesk "Premature end of script headers: file.php" bzw. "11231#0: *215703 upstream timed out (110: Connection timed out) while reading response header from upstream"....
Das Skript liest eine Datei ein (mit ca 31.000 Zeilen) & muss für sämtliche Zeilen insgesamt 3 SOAP-Befehle verarbeiten. Diese dauern zusammen ca 0.4Sekunden....
Wie ließe sich das am Besten beheben? Ich hatte zuerst daran gedacht dass ich die 31.000 Zeilen in 31 einzelne Programme aufteile welche dann jeweils 6:40 Minuten benötigen. Diese würden dann vorzugsweise parallel abgearbeitet... Andere Ansätze?
Grüße,
Schrubber
ich habe folgendes Problem:
Ich habe 2 "Programme" - eines davon läuft täglich im Cronjob, eines stündlich. Nun brauch aber das tägliche Skript ca 3-4 Stunden für einen Durchlauf. Ich bekomme nun aber einen Gateway-Timeout bzw. einen Error im Plesk "Premature end of script headers: file.php" bzw. "11231#0: *215703 upstream timed out (110: Connection timed out) while reading response header from upstream"....
Das Skript liest eine Datei ein (mit ca 31.000 Zeilen) & muss für sämtliche Zeilen insgesamt 3 SOAP-Befehle verarbeiten. Diese dauern zusammen ca 0.4Sekunden....
Wie ließe sich das am Besten beheben? Ich hatte zuerst daran gedacht dass ich die 31.000 Zeilen in 31 einzelne Programme aufteile welche dann jeweils 6:40 Minuten benötigen. Diese würden dann vorzugsweise parallel abgearbeitet... Andere Ansätze?
Grüße,
Schrubber
Kommentar