录医案
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.2 KiB

9 months ago
<?php
/**
* Cron监控程序
*
* @copyright(c)2011,weibo All rights reserved.
* @author 王勇 <wangyong1@staff.sina.com.cn>
* @version 3.0 - 2011-11-25
* @package crontab
*/
include_once dirname(__FILE__).'/base/cronBase.php';
include_once dirname(__FILE__).'/base/dealBase.php';
class MonCron extends cronBase {
public function setPara() {
$obj = new mDaemon();
$rdobj = $obj->initRedis();
$server_ip = $obj->getServerIp();
// 是否存在需要启动的代理
$proxy_exec_list = $obj->getProxyExecListByIp($server_ip);
if(is_array($proxy_exec_list) && count($proxy_exec_list) >0) {
$res = $rdobj->lpush(sprintf(_RQ_START_PROXY, $server_ip), $server_ip);
}
$timestamp = $rdobj->get(sprintf(_RD_RESTART_SERVER, $server_ip));
if(empty($timestamp)) {
$rdobj->set(sprintf(_RD_RESTART_SERVER, $server_ip), time());
}
$daemon = $obj->getStartProcConf($server_ip);
$this->process = $daemon['flag2proc'];
$this->procnumlist = $daemon['flag2maxnum'];
$this->maxtimelist = $daemon['flag2maxtime'];
return ;
}
}
new MonCron;