问题标签 [reconnect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1161 浏览

reconnect - BoneCP 自动重新连接

如果数据库已脱机并重新启动,BoneCP 是否有任何机制(即配置)允许自动重新连接到 MySQL 数据库

0 投票
1 回答
68 浏览

iphone - 客户端-服务器保持连接,每次iPhone锁定时我是否需要重新连接和重新登录?

我正在开发一个具有客户端-服务器设计的 iPhone 应用程序,服务器管理与套接字的客户端连接并保留所有当前连接的客户端的数组。这样我就可以在客户端和服务器之间建立持久连接,并且我可以在需要时将消息从服​​务器发送到客户端。我的问题出在客户端,即 iPhone 用户。每次手机被锁定时,连接都会丢失,所以当用户解锁 iPhone 时,我需要重新连接并重新登录。这是要走的路吗?还是我做错了?请帮忙..

0 投票
1 回答
1128 浏览

ios - 无法让 XMPPReconnect 在 iOS 上运行

好像我设置正确,但 XMPPReconnect 没有启动。我错过了什么吗?

0 投票
1 回答
207 浏览

mysql - mysqli.reconnect 是否会重新运行因超时而失败的查询?

最近我注意到 mysql 连接超时,增加 wait_timeout 对此有所帮助。然而它仍然会发生。

我们还启用了 mysqli.reconnect 以试图发现问题并允许脚本继续运行。但是,如果由于超时而运行并失败的 SQL 会像我希望的那样在重新连接时自动重新运行,我看不到任何地方。有任何想法吗?

0 投票
1 回答
1985 浏览

mysql - MySQL在django中的自动重新连接

如何在django中设置MySQL 的自动重连行为? 我假设这是客户端配置,对吗?

0 投票
4 回答
8348 浏览

java - LDAP服务器重启后如何重新连接?

我有一种情况,通过 Java 程序,我创建一个javax.naming.ldap.LdapContextsearch()对其进行操作 - 这建立了一个底层连接。然后我让 Java 应用程序线程进入睡眠状态,在此期间我重新启动 LDAP 服务器(OpenLDAP,请注意)。当 App 线程唤醒并尝试对LdapContext之前创建的执行任何操作时,它会抛出“ CommunicationException: Connection is closed”。

我想要的是能够重新建立连接。

我看到LdapContext有一个reconnect()方法 - 我将控件传递为null. 但是,这没有任何效果。我在 Sun LDAP 实现中看到,在 LDAP 服务器重新启动期间,由 Sun 实现维护的 ConnectionPool 将底层com.sun.jndi.ldap.LdapClient实例标记为“usable=false”。在reconnect()调用时 - 它只是调用ensureOpen(),它再次检查usable标志是否false- 如果是false; 然后它抛出CommunicationException- 所以回到第一方。

我的问题是:Java 应用程序如何在外部 LDAP 服务器重启后幸存下来?重新创造新事物LdapContext是唯一的出路吗?欣赏任何见解。

这是异常的堆栈跟踪:

0 投票
2 回答
1201 浏览

ruby - 检测事件机器断开连接并测试重新连接

我正在尝试在事件机器上构建一个系统,该系统将检测 TCP 连接何时失败并测试是否可以触发重新连接。我已经浏览了所有的 eventmachine 代码,但似乎无法找到连接回调的位置,无论是在操作中超时还是在重新连接中。即使我在代码中设置了时间,挂起的连接也没有回调,如果我尝试重新启动重新连接,我不会收到关于连接是成功还是失败的反馈。我正在使用它来有效地连接到 telnet 接口。

结尾

任何帮助将不胜感激。

0 投票
1 回答
1288 浏览

google-app-engine - GAE 通道 API 重新连接

我正在 GAE 及其 Channel API 之上开发一个聊天应用程序。我研究了文档和提供的示例,还查看了这里的一些答案,但我仍然不觉得我拥有 clientId/token 机制的全貌。

1)。令牌发行了 2 个小时,所以当它到期时,我必须申请一个新的。我还将使用客户端 ID 参数在我的处理程序上获得断开连接。那么这是否意味着通道在那时关闭并且通过请求新令牌我基本上是在创建一个新通道?因此,那时我可以使用什么客户端 ID(旧的还是全新的)都无关紧要?GAE 还会将此视为正在创建的新频道吗?

2)。如果用户在令牌到期之前离开我的页面(我将收到断开连接)。然后回来(仍然在那个 2 小时窗口内),我可以用旧令牌将他重新连接到同一个频道(假设我在 cookie 中有它们)?如果是,那么 GAE 不会将此视为正在创建的新频道吗?

3)。如果上述问题的答案是肯定的,那么我是否可以在服务器端垃圾收集断开连接的客户端 ID 和令牌并将它们分发给新连接的客户端。在这种情况下,如果用户回到我的页面并且他的旧客户端 ID/令牌已被其他人使用,他将简单地从池中接收另一对。或者这就是每页一个频道的规则生效的地方?

预先感谢和欢呼,Aleksei

0 投票
1 回答
183 浏览

c# - 如何使用 DbDataAdapters 在长时间运行的 Web 服务中处理 ADO.NET DbConnection(s)?

基本上我现在做的是:

初始化期间

  • 创建连接并存储它
  • 使用存储的连接创建 DbDataAdapter 及其命令
  • 为每个适配器调用 DbDataAdapter.Fill 以从数据库填充 DataTables

以及在处理请求时

  • 在 DataTables 中插入/更新/删除行
  • 在某个时候调用 DbDataAdapter.Update。不一定每次(更新自然使用适配器的命令连接)

这是正确的方法还是我应该在请求到达时始终创建一个新连接,然后在调用 DbDataAdapter.Update 之前将其分配给 DbDataAdapter.Insert/Update/DeleteCommand.Connection?我正在考虑网络/服务器问题后重新连接到数据库等问题。

谢谢和BR-马蒂

0 投票
1 回答
1030 浏览

sockets - Netty 旋转重新连接处理程序

我正在尝试在 netty 中编写一个包含 n 列表的处理程序SocketAddress。我想要发生的是从第一个地址开始并尝试连接。如果失败,请尝试下一个地址,依此类推。

如果连接因任何原因断开,那么我希望无限期地重试连接,在地址列表中循环。

有没有人对如何写这篇文章有任何建议。我找到了有关执行单个地址重新连接处理程序的 netty 示例,但不确定多个情况。