Pangaea Skrevet 19. februar 2006 Del Skrevet 19. februar 2006 Lager et script som skal konvertere info om torrents til et nytt system. Fungerer greit hittil, bortsett fra at scriptet stopper etter 32 rader. Ettersom .torrent-filer må leses av, kom jeg til å tenke på om det er grenser for hvor mye data som kan leses i et script. Kan dette være grunnen til at scriptet avsluttes etter bare drøyt 30 rader? Finnes vel timelimits, men det går raskt som fy, så det skal ikke være noe problem. Får ikke noe feilmeldinger av noe slag, scriptet bare slutter å kjøre. Noen ideer om hva som er galt? Kan legge ved koden om nødvendig, men den er ganske lang (ca 400 linjer). Lenke til kommentar
NH Skrevet 19. februar 2006 Del Skrevet 19. februar 2006 det er en standard max limit på scritpets minnebruk, default ligger på 8MB om jeg ikke husker feil. Dette varierer helt sikkert fra webhotell til webhotell. Når det kommer til antall sekunder et script har lov å bruke pleier dette å ligge på runt 30 sekunder som er default i php. Det ligger også en limit på hvor lang tid php kan bruke på å ta imot input data, men jeg tviler på at det er problemet. for å hente ut infoen om dette kan du bruke følgende: <?php echo "Max execution time in seconds: ". ini_get('max_execution_time') ."\n<br>"; echo "Memory limit: " . ini_get('memory_limit') . "\n<br>"; ?> Lenke til kommentar
Pangaea Skrevet 20. februar 2006 Forfatter Del Skrevet 20. februar 2006 Takker for hjelpen. Det var en liten feil i koden som gjorde at skriptet stoppet. Hadde glemt å legge inn is_file(). Når skriptet kom til en path som ikke eksisterte stoppet dermed skriptet. Når jeg så la inn filopplastnings-koden ble naturligvis skriptet en del treigere, og 30 sekunder gikk raskt unna. Økte execution_time (og restartet services), og problem fixed Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå