Maximum execution time
Ik ben bezig een script aan het maken met telnet om gegevens uit een modem te halen nu krijg ik de foutmelding:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\Zyxel\modem_zyxel_3.php on line 17
Hieronder de functie.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
function status_modem($ip,$timeout)
{
$num ='(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])';
if (!preg_match("/^$num\\.$num\\.$num\\.$num$/", $ip, $match))
exit ('Geen geldig IP-adres');
ob_start();
system('ping '.$ip." -n 1 -w ".$timeout."ms");
$out = ob_get_contents();
ob_end_clean();
if(strpos($out, '(0% verlies)'))
{
return true;
}
else
{
return false;
}
}
?>
function status_modem($ip,$timeout)
{
$num ='(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])';
if (!preg_match("/^$num\\.$num\\.$num\\.$num$/", $ip, $match))
exit ('Geen geldig IP-adres');
ob_start();
system('ping '.$ip." -n 1 -w ".$timeout."ms");
$out = ob_get_contents();
ob_end_clean();
if(strpos($out, '(0% verlies)'))
{
return true;
}
else
{
return false;
}
}
?>
En hieronder waar de functie wordt aangeroepen.
Code (php)
Het kan natuurlijk zijn dat dat normaal is. Maar is er mischien iets om er omheen te komen.
Edit: Even php haakjes bijgezet.
Gewijzigd op 01/01/1970 01:00:00 door Abdel phper
Ja door gebruik te maken van de CLI.
Danny Koppel schreef op 05.06.2007 13:14:
Ja door gebruik te maken van de CLI.
Wat heeft dat er nou mee te maken.
Heb de oplossing al je kan het aanpassen in je php.ini .
EDIT:
void set_time_limit ( int $seconds )
Gewijzigd op 01/01/1970 01:00:00 door abdel phper
magic schreef op 05.06.2007 12:36:
Het kan natuurlijk zijn dat dat normaal is. Maar is er mischien iets om er omheen te komen.
Ja de CLI.. heeft er dus alles mee te maken.
Aangezien jij zegt "er omheen te komen" neem ik aan dat je niets kunt of wilt wijzigen in de php.ini.
In dat geval kan je gebruik maken van de CLI van PHP.
Gewijzigd op 01/01/1970 01:00:00 door Danny K
Overigens is max exec tijd ook te changen buiten de ini om...
Je kan ook gewoon ff vragen hoor abdel ;)