Avatar billede tony-tiger Nybegynder
20. oktober 2004 - 13:43 Der er 10 kommentarer og
1 løsning

Server / service status script

Hej.

Jeg sidder og er ved at lave et system til at se om mine servere, samt de services der kører på dem, er i luften.. Jeg bruger en IIS på en windows 2000 server.

Det virker egentlig fint nok indtil der er en service der er nede.. Så stopper den den bare, og skriver ikke mere html/php ud..

Scriptet ser sådan ud:

<?php
function onlinestatus($ip, $port) {
$online = "<font color=\"#25AF0A\">Online</font>";
$offline = "<font color=\"#FF0000\">Offline</font>"; 
$status = @fsockopen($ip, $port, $errno, $errstr, 30);
if(!$status) { 
  $status = $offline;
} else { 
  fclose($status); 
  $status = $online; 
}
return $status;
}
?>

<?= onlinestatus("10.1.0.46", "1433"); ?>

Nogen der har en ide til hvad fejlen kan være, og hvordan det kan rettes? (det virker fint på en apache)

På forhånd tak.
Michael
Avatar billede iss Novice
20. oktober 2004 - 16:52 #1
Sæt din timeout ned, for den dør jo nok ikke, den er bare sløv vel?
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 17:07 #2
set_time_limit(0);
Avatar billede tony-tiger Nybegynder
20. oktober 2004 - 17:15 #3
Beklager meget, men kender næsten intet til PHP.. Hvor skal jeg sætte det ind?
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 17:17 #4
Øverst i scriptet
Avatar billede iss Novice
20. oktober 2004 - 17:19 #5
$status = @fsockopen($ip, $port, $errno, $errstr, 30);
Var nu mere den timeout... Især når du kører den lokalt, så sæt den til 5 istedet for 30.
Avatar billede tony-tiger Nybegynder
20. oktober 2004 - 17:21 #6
Wauw, det virker sgu.. Smider du svar?
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 17:22 #7
Kan være du også skal sætte fsockopen's timeout til 5-10 stykker i stedet, som iss siger
Avatar billede tony-tiger Nybegynder
20. oktober 2004 - 17:23 #8
Okay.. Den der står til 30 nu.. Eller ?
Avatar billede iss Novice
20. oktober 2004 - 17:24 #9
Nok bedre ikke at have set_time_limit(0); i.... der er en grund til man ikke kan gøre det i safe_mode.
Avatar billede hmortensen Nybegynder
20. oktober 2004 - 17:25 #10
Ja, du kan se hvordan funktionen virker i manualen:
http://dk2.php.net/fsockopen
Avatar billede tony-tiger Nybegynder
20. oktober 2004 - 17:25 #11
Okay okay.. Takker mange gange!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester