Pagina 1 van 2

Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 16:22
door Iwakura
Support Request Template

Welk spotX programma gebruik je?: spotweb
Wat is de versie van het spotX programma?: spotweb-spotweb-77410df
Wat is je besturingssysteem?: Windows XP
Wat is de versie van het besturingssysteem?: 32-bit
Welke Usenet Provider heb je?: giganews.com
Welke Internet Provider heb je?: xs4all.nl
Welk Anti-Virus/Firewall programma gebruik je?: Geen antwoord gegeven
Met welk programma download je?: spotnet
Wanneer begon je probleem?: Vandaag, toen ik:

c:\xampp\php\php.exe c:\xampp\htdocs\spotweb\retrieve.php

Probeerde te draaien.
Geef een beschrijving van je probleem: Na een paar uur updaten krijg ik de volgende error:

Retrieving new comments from server news-europe.giganews.com...
Looking for articlenumber for messageid
Appr. Message count: 1794072
First message number: 572
Last message number: 1794644
Current message: 1572

PHP Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\spotweb
\NNTP\Protocol\Client.php on line 350

Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\spotweb\NNTP
\Protocol\Client.php on line 350
Wat heb je gedaan om het probleem te verhelpen?: Gereboot, retrieve.php herstart op later tijdstip, relevante timings in PHP.INI veranderd, etc.
Schone installatie: 1
XML bestand.: Geen antwoord gegeven

Generated by Support Toolkit SRT Generator.

Re: Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 17:13
door Carnifex
Wat je even kunt proberen is het volgende:

1. Open het bestand "C:\xampp\php\php.ini" met notepad++ of iets dergelijks.
2. Verander max_execution_time = 120 in max_execution_time = 0.

Re: Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 17:23
door Iwakura
Carnifex schreef:Wat je even kunt proberen is het volgende:

1. Open het bestand "C:\xampp\php\php.ini" met notepad++ of iets dergelijks.
2. Verander max_execution_time = 120 in max_execution_time = 0.
Had ik al geprobeerd. :) Die execution time stond overigens op 60, niet 120 (?). Ook na het op 0 zetten zegt retrieve.php doodleuk dat max_execution time van 120 secs verstreken is.

EDIT: Overigens is max_execution_time alleen maar relevant voor wanneer een script via de webserver gedraaid wordt. Zoals in het commentaar al staat: "Note: This directive is hardcoded to 0 for the CLI" (= Command Line Interface). En dat is ook logisch.

Re: Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 17:37
door Carnifex
Heb je in dat geval max_input_time geprobeerd op -1 te zetten?
Let wel op dat een proces daardoor "oneindig" lang bezig kan zijn.. (oftewel, infinite loops kan veroorzaken)

Re: Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 17:44
door Iwakura
Carnifex schreef:Heb je in dat geval max_input_time geprobeerd op -1 te zetten?
Let wel op dat een proces daardoor "oneindig" lang bezig kan zijn.. (oftewel, infinite loops kan veroorzaken)
Had ik ook al gedaan. :) Maakt niks uit. Ergens wordt die 120 seconden vandaan gehaald (maar ik zou niet weten waarvan).

Re: Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 18:16
door Carnifex
Heb je trouwens wel je apache server gerestart na het wijzigen van de php.ini ? (sorry, moest het vragen)

Re: Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 18:24
door Iwakura
Carnifex schreef:Heb je trouwens wel je apache server gerestart na het wijzigen van de php.ini ? (sorry, moest het vragen)
Ik heb het voor de grap even gedaan, maar dat maakte niks uit. En dat verbaast me ook niks, want de CLI kan zelfs ook runnen zonder dat Apache gestart is; en het leest bij opstart ook iedere keer opnieuw php.ini in.

Re: Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 18:38
door Carnifex
Zou je voor de grap eens kunnen proberen om je php.exe in de environmental path te kunnen zetten?
In Win7:
Start > bij de searchbar typen: variable > klik op "edit the system environment variables" > in het scherm klik onderaan op environment variables > In het onderste kader scroll totdat je Path vindt > voeg daar achteraan ";c:\xampp\php\php.exe" zonder quotes toe.

Open nu een command scherm (start > zoeken op cmd > klik op cmd.exe).
typ nu het volgende:
cd c:\xampp\htdocs\spotweb\
<enter>
php retrieve.php
<enter>
Krijg je dan nog steeds de timeout?

Re: Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 18:47
door Iwakura
Carnifex schreef:Zou je voor de grap eens kunnen proberen om je php.exe in de environmental path te kunnen zetten?
In Win7:
Start > bij de searchbar typen: variable > klik op "edit the system environment variables" > in het scherm klik onderaan op environment variables > In het onderste kader scroll totdat je Path vindt > voeg daar achteraan ";c:\xampp\php\php.exe" zonder quotes toe.

Open nu een command scherm (start > zoeken op cmd > klik op cmd.exe).
typ nu het volgende:
cd c:\xampp\htdocs\spotweb\
<enter>
php retrieve.php
<enter>
Krijg je dan nog steeds de timeout?
Dan doet ie helaas precies hetzelfde. :(

Heel raar; dat script heeft uren gelopen; en nu ineens kapt ie er mee.

-- [bericht automatisch samengevoegd - 30 sep 2011, 18:51] --

Het lijkt er overigens op of er bij het ophalen van de commentaren iets mis gaat:

C:\xampp\php>php.exe c:\xampp\htdocs\spotweb\retrieve.php --force
Last retrieve at 09/30/11 19:46:37
Retrieving new Spots from server news-europe.giganews.com...
Spots in database:      179208
Looking for articlenumber for messageid
Appr. Message count:    2741872
First message number:   3118
Last message number:    2744990
Current message:        2744987

Retrieving 2744987 till 2744991 (parsed 3 headers, 3 full, verified 3, moderated 0, skipped
 0 of 4 total messages)
Processed a total of 4 spots
Finished retrieving spots.

Retrieving new comments from server news-europe.giganews.com...
Looking for articlenumber for messageid
Appr. Message count:    1795641
First message number:   572
Last message number:    1796213
Current message:        1572

PHP Fatal error:  Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\spotweb
\NNTP\Protocol\Client.php on line 350

Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\spotweb\NNTP
\Protocol\Client.php on line 350

Re: Maximum execution time of 120 seconds exceeded

Geplaatst: 30 sep 2011, 19:02
door Carnifex
Zou je eens in C:\xampp\htdocs\spotweb\ een bestand ownsettings.php kunnen maken (als die niet al bestaat)
en daar de volgende regel in kunnen zetten:
$settings['retrieve_increment'] = 500;