} else { if ($checkNum > $checkEndNum || $checkNum <= $checkStartNum) { // echo "need time \n"; continue; } } } elseif (!$runDamon && !$restart) { //echo "not run damon script \n"; //domain进程每分钟检测 continue; } $explode = explode(" ", $process['process_file']); $fileBaseName = str_replace("/", "__", $explode[0]); $newProcess = array(); #获取进程数量 $thread_num = Com_System::get_thread_num($process['process_num']); for ($i = 0; $i < $thread_num; $i++) { $processNum = Process_Server::getProcessNum(PROCESS_PATH . '/' . $process['process_file'], CLI_PATH, array($i)); if (!$processNum) { $newProcess[] = $i; } } // var_dump($newProcess); // echo "process_file {$process['process_file']} processNum {$processNum} \n"; // if($process['process_num'] < 0){ // $process['process_num'] = $cpuNum; // } // $newNum = $process['process_num'] - $processNum; $newNum = count($newProcess); echo "new process num {$newNum} \n"; if (!empty($newProcess)) {