Commit 8bbcc1db authored by vogelor's avatar vogelor

monitor: enhanced the apache-check -> noe we also check if apache was able to...

monitor: enhanced the apache-check -> noe we also check if apache was able to send data and not only to establish a connection
parent 843dbe21
......@@ -1535,10 +1535,22 @@ class monitor_tools {
$fp = @fsockopen($host, $port, $errno, $errstr, 2);
if ($fp) {
/*
* We got a connection, but maybe apache is not able to send data over this
* connection?
*/
fwrite($fp, "GET / HTTP/1.0\r\n\r\n");
stream_set_timeout($fp, 2);
$res = fread($fp, 10);
$info = stream_get_meta_data($fp);
fclose($fp);
return true;
if ($info['timed_out']) {
return false; // Apache was not able to send data over this connection
} else {
return true; // Apache was able to send data over this connection
}
} else {
return false;
return false; // Apache was not able to establish a connection
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment