Browse Source

cron_monitor.php

pull/1/head
liuyu 3 years ago
parent
commit
2a2e1663df
  1. 26
      queue/cron_monitor.php

26
queue/cron_monitor.php

@ -8,33 +8,13 @@
* @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'];
$this->process = $GLOBALS['DAEMON_LIST'];
$this->procnumlist = $GLOBALS['DAEMON_NUMLIMIT'];
$this->maxtimelist = $GLOBALS['DAEMON_MAXTIME'];
return ;
}

Loading…
Cancel
Save