首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏10km的专栏

    jedis:subscribe(订阅)断线重连(reconnect)

    使用jedis 实现redis消息订阅是一个独立的线程(长连接与Redis server通讯), 在实际应用场景下,Redis服务暂时中断是可预见一种异常,必须处理,这时就必须实现重连(reconnect 下面是我的应用中实现subscribe reconnect的逻辑。 logger.error("Subscribing failed. {}", e.getMessage()); // 延时后再试 try { Thread.sleep(RECONNECT_DELAY_MILLS

    3.7K20发布于 2019-05-25
  • 来自专栏用户3749098的专栏

    蛋疼的mysql_ping()以及MYSQL_OPT_RECONNECT

    If the connection has gone down and auto-reconnect is enabled an attempt to reconnect is made. ... Auto-reconnect is disabled by default. To enable it, call mysql_options() with the MYSQL_OPT_RECONNECT option",也就是说,它实际上还依赖于MYSQL_OPT_RECONNECT 解决办法是调用 mysql_options ,将MYSQL_OPT_RECONNECT设置为1: char value = 1; mysql_options(mysql, MYSQL_OPT_RECONNECT ,然后调用了第二个reconnect,这个reconnect会调用mysql_init()以及mysql_real_query()执行一些初始化的命令,于是又回到cli_advanced_command

    1.9K10发布于 2021-06-07
  • 来自专栏CSDNToQQCode

    SQL Editor and reconnect【mysql(workbench)更新数据时候的一个异常】【Error Code:1175】

    KEY column.To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect

    62020编辑于 2022-11-29
  • 来自专栏凯哥Java

    Attempted reconnect 3 times. Giving up.

    Attempted reconnect 3 times. Giving up.

    1.8K30编辑于 2022-12-16
  • 来自专栏第三方工具

    Attempted reconnect 3 times. Giving up.

    Attempted reconnect 3 times.

    68710编辑于 2024-12-06
  • 来自专栏陶士涵的菜地

    GOFLY在线客服-使用reconnect-websocket.js实现断线自动重连机制-GO语言实现开源独立部署客服系统

    开发websocket应用,最难处理的就是断线后的自动重连 现在GOFLY在线客服使用reconnect-websocket.js就可以非常简单轻松的实现断线重连 reconnect-websocket.js /js/reconnect-websocket.js"></script> <script> const App = { compilerOptions: {

    95340发布于 2021-10-26
  • 来自专栏python3

    3Mysql 的常用操作

    Trying to reconnect... Trying to reconnect... Trying to reconnect... Trying to reconnect... Trying to reconnect...

    56020发布于 2020-01-13
  • 来自专栏码匠的流水账

    聊聊canal的MysqlDetectingTimeTask

    MysqlEventParser.java class MysqlDetectingTimeTask extends TimerTask { private boolean reconnect ) { reconnect = false; mysqlConnection.reconnect(); ((HeartBeatCallback) haController).onFailed(e); } reconnect 为true时,更新reconnect为false,然后执行mysqlConnection.reconnect();若reconnect为false且mysqlConnection.isConnected 为true时,更新reconnect为false,然后执行mysqlConnection.reconnect();若reconnect为false且mysqlConnection.isConnected

    63120发布于 2020-04-22
  • 来自专栏码匠的流水账

    聊聊canal的MysqlDetectingTimeTask

    MysqlEventParser.java class MysqlDetectingTimeTask extends TimerTask { ​ private boolean reconnect ) { reconnect = false; mysqlConnection.reconnect(); ((HeartBeatCallback) haController).onFailed(e); } reconnect 为true时,更新reconnect为false,然后执行mysqlConnection.reconnect();若reconnect为false且mysqlConnection.isConnected 为true时,更新reconnect为false,然后执行mysqlConnection.reconnect();若reconnect为false且mysqlConnection.isConnected

    58000发布于 2020-04-20
  • 来自专栏陶士涵的菜地

    客服系统即时通讯IM开发(一)基于WebSocket实现实时获取消息【唯一客服】网站在线客服系统

    下面是一种常见的实现方式: // 设置重连时间间隔(单位:毫秒) const RECONNECT_INTERVAL = 1000; // 设置最大重连次数 const MAX_RECONNECT_TIMES (); }; } // 尝试重连 function reconnect() { if (reconnectTimes >= MAX_RECONNECT_TIMES) { console.log = 1000; // 设置最大重连次数 const MAX_RECONNECT_TIMES = 3; let reconnectTimes = 0; let ws; console.log(`收到消息:${message.data}`); // } }; } // 尝试重连 function reconnect () { if (reconnectTimes >= MAX_RECONNECT_TIMES) { console.log('重连失败');

    1.4K20编辑于 2023-01-08
  • 来自专栏MySQL修行 | 老叶茶馆

    MySQL kill会话不起作用?

    Trying to reconnect... Trying to reconnect... --reconnect Reconnect if the connection is lost. 2.登录mysql客户端时加--skip-reconnect选项 --skip-reconnect 表示当连接丢失时不会进行重新连接的尝试 session2:登录时加 --skip-reconnect 总结 通过MySQL客户端登录时,会话重新连接的选项 --reconnect 默认是开启的,如果要禁止重新连接可在登录时添加 --skip-reconnect KILL CONNECTION 与 KILL

    2.4K11编辑于 2023-09-01
  • 来自专栏GreatSQL出品技术文章

    MySQL kill会话不起作用?

    Trying to reconnect... Trying to reconnect... --reconnect Reconnect if the connection is lost. 2.登录mysql客户端时加--skip-reconnect选项 --skip-reconnect 表示当连接丢失时不会进行重新连接的尝试 session2:登录时加 --skip-reconnect 总结 通过MySQL客户端登录时,会话重新连接的选项 --reconnect 默认是开启的,如果要禁止重新连接可在登录时添加 --skip-reconnect KILL CONNECTION 与 KILL

    2.6K21编辑于 2023-08-10
  • 来自专栏陶士涵的菜地

    vue.js客服系统实时聊天项目开发(十六)连接websocket实时处理消息,断线重连,处理服务端关闭指令

    console.log('WebSocket 连接错误'); // 尝试重连 _this.reconnect console.log('WebSocket 连接已关闭'); // 尝试重连 _this.reconnect return; } if (_this.websocket.RECONNET_TIMES >= _this.websocket.MAX_RECONNECT_TIMES 它会在 WebSocket 连接关闭时被调用,在控制台输出 'WebSocket 连接已关闭',并且会调用 reconnect 方法进行重连。 reconnect:WebSocket 重连方法。

    1.7K30编辑于 2023-02-17
  • 来自专栏芋道源码1024

    分布式链路追踪 SkyWalking 源码分析 —— Agent Remote 远程通信服务

    reconnect 属性,是否重连。当 Channel 未连接需要连接,或者 Channel 断开需要重连时,标记 reconnect = true 。后台线程会根据该标识进行连接( 重连 )。 代码如下: 第 99 行:当 reconnect = true 时,才执行连接( 重连 )。 第 118 至 121 行:连接成功,不标记 reconnect ,这样,下次执行 #run() 方法会继续重连。 第 124 至 126 行:连接异常,不标记 reconnect ,这样,下次执行 #run() 方法会继续重连。 若是,标记 reconnect = true ,等待后台进行重连。 3.

    1.5K30发布于 2019-07-16
  • 来自专栏JetpropelledSnake

    ELK学习笔记之filbeat pod无法将容器日志发送

    题目:ELK学习笔记之filbeat pod无法将容器日志发送到Elasticsearch7.8 reconnect to backoff with 9 reconnect attempt(s) 0x00 docker镜像版本是6.8.5,发现pod日志直接报错,ES7的集群一直没收到pod发送过来的日志,报错日志如下: # INFO pipeline/output.go:93 Attempting to reconnect to backoff(elasticsearch(http://192.28.254.21:29200)) with 9 reconnect attempt(s) 日志级别是INFO,github上也有类似的

    76320发布于 2020-08-02
  • 来自专栏程序员奇点

    Dubbo [DUBBO] disconected from 问题

    超时重新连接 重连时先断开连接,然后重新连接服务端(生产者) public void reconnect() throws RemotingException { disconnect =false to close reconnect int reconnect = getReconnectParam(getUrl()); if(reconnect reconnect_error_log_flag.get()){ reconnect_error_log_flag.set(true); 此时 线程A 再次进入Connect 方法,在执行到 connect 方法中的 initConnectStatusCheckCommand 方法时,有如下判断: if (reconnect > 0 && , reconnect, TimeUnit.MILLISECONDS); 意味着还是会启动一个重连任务。

    2.5K10发布于 2020-07-01
  • 来自专栏蓝天

    mysql_init调用卡住原因分析

    locks, user variables, session variables (transactions but they are specifically dealt with in mysql_reconnect This is a change: < 5.0.3 mysql->reconnect was set to 1 by default. apps: - existing apps which relyed on the default will see a behaviour change; they will have to set reconnect will not see a behaviour change. - existing apps which explicitely asked for no reconnection (mysql.reconnect =0) will not see a behaviour change. */ mysql->reconnect= 0; mysql->options.secure_auth= TRUE; return

    1.5K20发布于 2018-08-10
  • 来自专栏自动化、性能测试

    Python工具类(一)—— 操作Mysql数据库

    22 :param sql: 23 :return: 24 """ 25 # 数据库若断开即重连 26 self.reConnect 34 :param sql: 35 :return: 36 """ 37 # 数据库若断开即重连 38 self.reConnect 46 :param sql: 47 :return: 48 """ 49 # 数据库若断开即重连 50 self.reConnect return self.cursor.fetchone() 54 55 # return self.cursor.fetchone() 56 57 def reConnect INDEX/SYN/CLUSTER 72 """ 73 try: 74 # 数据库若断开即重连 75 self.reConnect

    3.3K30发布于 2020-06-09
  • 来自专栏全栈测试技术

    『移动端测试必备』ADB常用命令和使用

    +26s153ms (2) 050 +tmpwhitelist=u0a8:"broadcast:u0a8:com.google.android.intent.action.GCM_RECONNECT +41s653ms (2) 050 -tmpwhitelist=u0a8:"broadcast:u0a8:com.google.android.intent.action.GCM_RECONNECT +1m08s425ms (2) 050 -tmpwhitelist=u0a8:"broadcast:u0a8:com.google.android.intent.action.GCM_RECONNECT kick connection from host side to force reconnect reconnect device kick connection from device side to force reconnect reconnect offline reset offline/unauthorized devices to force

    2.2K20编辑于 2023-11-28
  • # 在腾讯云上搭建低延迟行情监控系统(WebSocket实战)

    api_key,symbols):self.url=urlself.api_key=api_keyself.symbols=symbolsself.ws=Noneself.running=Falseself.reconnect_delay =1self.max_reconnect_delay=60defon_open(self,ws):"""连接成功后发送订阅指令"""sub_msg={"cmd":"subscribe","data":{ self.ws.send(json.dumps({"op":"ping"}))except:breakthreading.Thread(target=ping_loop,daemon=True).start()def_reconnect (self):"""指数退避重连"""delay=min(self.reconnect_delay,self.max_reconnect_delay)logger.info(f"将在{delay}秒后重连 ...")time.sleep(delay)self.reconnect_delay=min(self.reconnect_delay*2,self.max_reconnect_delay)self.connect

    16410编辑于 2026-03-27
领券