Skip to content
Snippets Groups Projects
Select Git revision
  • 1d479d1b39e8484e93adabbaaef0bb9d2ed7ed4a
  • master default protected
  • update-renderer-class
3 results

cronlog.class.php

Blame
  • appmonitor-client.class.php 17.72 KiB
    <?php
    
    /**
     * APPMONITOR CLIENT<br>
     * <br>
     * THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE <br>
     * LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR <br>
     * OTHER PARTIES PROVIDE THE PROGRAM ?AS IS? WITHOUT WARRANTY OF ANY KIND, <br>
     * EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED <br>
     * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE <br>
     * ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. <br>
     * SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY <br>
     * SERVICING, REPAIR OR CORRECTION.<br>
     * <br>
     * --------------------------------------------------------------------------------<br>
     * <br>
     * --- HISTORY:<br>
     * 2014-10-24  0.5   axel.hahn@iml.unibe.ch<br>
     * 2014-11-21  0.6   axel.hahn@iml.unibe.ch  removed meta::ts <br>
     * 2018-08-23  0.50  axel.hahn@iml.unibe.ch  show version<br>
     * 2018-08-24  0.51  axel.hahn@iml.unibe.ch  method to show local status page<br>
     * 2018-08-27  0.52  axel.hahn@iml.unibe.ch  add pdo connect (starting with mysql)<br>
     * 2018-11-05  0.58  axel.hahn@iml.unibe.ch  additional flag in http check to show content<br>
     * --------------------------------------------------------------------------------<br>
     * @version 0.77
     * @author Axel Hahn
     * @link TODO
     * @license GPL
     * @license http://www.gnu.org/licenses/gpl-3.0.html GPL 3.0
     * @package IML-Appmonitor
     */
    class appmonitor {
    
        /**
         * config: default ttl for server before requesting the client check again
         * value is in seconds
         * @var int
         */
        protected $_sVersion = 'php-client-v0.77';
    
        /**
         * config: default ttl for server before requesting the client check again
         * value is in seconds
         * @var int
         */
        protected $_iDefaultTtl = 300;
    
        /**
         * internal counter: greatest return value of all checks
         * @var type 
         */
        protected $_iMaxResult = false;
    
        /**
         * responded metadata of a website
         * @see _createDefaultMetadata()
         * @var array
         */
        protected $_aMeta = array();
    
        /**
         * repended array of all checks
         * @see addCheck()
         * @var array
         */
        protected $_aChecks = array();
        
        protected $_iStart = false;
    
        /**