Maximum execution time

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Abdel phper

abdel phper

05/06/2007 12:36:00
Quote Anchor link
Hallo,

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)
PHP script in nieuw venster Selecteer het PHP script
1
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;
                         }

    }

?>


En hieronder waar de functie wordt aangeroepen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
include "functie.php";

$ip = '192.168.1.254';
$timeout= "250";
$i=1;

while(status_down($ip,$timeout))
{

sleep(10);
$i++;

    if($i===6)
    {

       echo 'De modem heeft na 1 minuut nog steeds niet gereageerd.<br> Graag even kijken of alle lampjes branden. ';
    }
}

?>


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
 
PHP hulp

PHP hulp

25/11/2024 09:42:35
 
Danny K

Danny K

05/06/2007 13:14:00
Quote Anchor link
Ja door gebruik te maken van de CLI.
 
Abdel phper

abdel phper

05/06/2007 13:17:00
Quote Anchor link
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
 
Danny K

Danny K

05/06/2007 13:42:00
Quote Anchor link
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
 
Sebastiaan Blaas

Sebastiaan Blaas

05/06/2007 14:39:00
Quote Anchor link
@ Danny dan moet Cli wel installed zijn ...
Overigens is max exec tijd ook te changen buiten de ini om...

Je kan ook gewoon ff vragen hoor abdel ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.