/** * 处理命令结果 * @param resource $channel * @param int $length * @param string $buffer * @param int $pid */ public static function dealCmdResult($channel, $length, $buffer, $pid) { // 链接断开了,应该是对应的进程退出了 if ($length == 0) { return self::monitorWorkers(); } // 处理命令 $ret = Cmd::getCmdResult($channel, $length, $buffer, $pid); if ($ret) { self::dealCmd($ret['cmd'], $ret['result'], $ret['pid']); } }