管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-10-21 d692b45b22f985aff4635a5bb8b8958ae9bcd6dd
1
已修改1个文件
10 ■■■■ 文件已修改
src/main/java/com/lf/server/service/all/ScheduleService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/ScheduleService.java
@@ -4,6 +4,7 @@
import com.lf.server.entity.sys.ResEntity;
import com.lf.server.entity.sys.UserEntity;
import com.lf.server.helper.FileHelper;
import com.lf.server.helper.StringHelper;
import com.lf.server.service.sys.ResService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -149,19 +150,24 @@
        for (ResEntity re : resList) {
            Socket socket = new Socket();
            try {
                if (StringHelper.isEmpty(re.getServer())){
                    list.add(re);
                    continue;
                }
                URI uri = new URI(re.getServer());
                SocketAddress add = new InetSocketAddress(uri.getHost(), uri.getPort() == -1 ? 80 : uri.getPort());
                // Ping通地址
                socket.connect(add, 2000);
            } catch (Exception e) {
                log.error(e.getMessage(), e);
                log.error(e.getMessage());
                list.add(re);
            } finally {
                try {
                    socket.close();
                } catch (Exception ex) {
                    log.error(ex.getMessage(), ex);
                    log.error(ex.getMessage());
                }
            }
        }