问题标签 [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 投票
0 回答
1740 浏览

mysql - 是否可以在 node.js 中重新连接 mysql 数据库

我是 node.js 的新手。我只想知道在node.js中可以重新连接数据库(mysql)吗?

我编写了以下代码来在数据库关闭几分之一秒时建立连接:

您还可以告诉我代码中的错误以帮助我。

我使用以下代码来实现连接池,但这段代码不起作用:

我已经在我的服务器上安装了连接池模块。我在 Linux 服务器上运行 node.js 代码。我可以在 mysql 数据库关闭几秒钟后再重新连接时重新连接它,而无需重新启动 node.js 中的应用程序吗

0 投票
1 回答
1437 浏览

bluetooth - CSR BlueCore5、ADK 2.5 中的接收器(耳机)应用

是否有人对 CSR 的 BlueCore5-Multimedia 和 ADK 2.5 Sink 应用程序有经验。我正在开发 CSR 的 CNS09010v3 开发板,并且正在使用他们的音频开发套件 (ADK 2.5)。我没有在他们的示例 Sink 应用程序上进行任何修改。BC5MM 有两种配置 - DEBUG 和 RELEASE。

  1. 从他们的 xIDE3 开发程序中打开 Sink 工作区。
  2. 在 DEBUG Configuration 中编译并运行 Sink 应用程序(开发板已使用 ADK - Sink Configuration Tool 中包含的内容进行配置)。
  3. 将耳机与 iPhone 5S 配对。
  4. 我可以播放音乐和打电话。
  5. 我停止应用程序并再次运行它。耳机自动连接到 iPhone 5S 并再次能够播放音乐和拨打电话。

问题是当我在 RELEASE 配置中运行 Sink 应用程序并拔下 SPI 编程和调试接口电缆时。耳机不想自动连接到已经配对的 iPhone 5S。如果应用程序在 RELEASE 配置中运行并且电缆已插入,它会自动连接。两种配置的区别在于,在 DEBUG 中,应用程序通过 SPI 端口发送调试消息,xIDE3 显示它们。我希望这个描述足以让有人帮助我。

提前致谢。

0 投票
1 回答
913 浏览

python - 程序重新启动时,python子进程管道可以重新附加到原始子进程吗?

我正在寻找一种安全的方式来重新启动我的 python 程序,该程序能够重新控制在重新启动之前启动的子进程。

我使用带有线程的子进程来监视stdout/stderr的长期运行command,这将不断生成一些输出消息。

示例代码片段如下:

当我的 python 主程序终止时(例如杀死它的 pid),它的子进程(commandPS类执行)作为后台进程仍然存在。

我的问题是,python 中是否有任何方法可以“重新附加”子进程,以便我可以继续监视它的stdout/ stderr

PS我只需要在linux环境下,更具体地说是在ubuntu 14.04中。

0 投票
1 回答
2573 浏览

spring - Spring JMS CachingConnectionFactory 似乎没有在异常时重新连接

发生此异常时未重新连接 JMS 连接:

完全相同的错误发生在几秒钟之内,我想知道 Spring 是否尝试重新连接并在两次尝试后放弃。

我检查了 Spring 源代码,并没有在 CachingConnectionFactory 或其父类 SingleConnectionFactory 的 onException() 方法中找到重新连接逻辑。我们使用的是 spring-jms 3.1.2,但我也查看了最新的 Spring 源代码。

谢谢你的帮助。

0 投票
4 回答
15643 浏览

java - 如何调用 API(Oauth 1.0)?

我正在尝试调用此 API(Oauth1.0 标准):

https://appcenter.intuit.com/api/v1/Connection/Reconnect

我正在做的是:(它正在使用java)

而且,我得到的回应是:

您能否建议我在为 Oauth1.0标准创建请求时缺少什么,或者请任何人都可以向我提供该标准的Oauth1.0请求示例的示例代码。

非常感谢你。

0 投票
1 回答
977 浏览

session - 在线连接到 quickbooks 时出现 500 错误

连接到 quickbooks 的正常流程没有任何问题。当用户处于以下情况时会出现问题:

  1. 我们的应用程序的用户通过授权过程并单击“连接到快速书”按钮连接到快速书公司帐户之一。

  2. 用户退出他的 quickbooks 公司帐户。

  3. 用户在 quickbooks 的 bluDotMenu 中单击“重新连接到 QuickBooks” - 将打开一个新的弹出窗口,显示以下消息: 应用程序不存在或已被删除。

  4. 用户再次单击“连接到 quickbooks”按钮,quickbooks 页面显示 500 错误并显示以下消息:

500内部服务器错误。您要查找的资源有问题,无法显示。

显示上述消息的 url 类似于:https ://appcenter.intuit.com/Connect/Begin?oauth_token=......................&oauth_callback= http%3A%2F%2Facme.com%3A8080%2FquickbooksIntegration%2FquickBookCallback

注意:在另一个浏览器中打开相同的 url 时会显示 quickbooks 登录页面,这是预期的工作流程。

该问题似乎与quickbooks使用的某些会话有关。

0 投票
0 回答
1407 浏览

java - 新部署后 EJB 未重新连接

我们有 2 个 Java 应用程序通过 EJB 在 2 个不同的服务器上相互通信。

EJB 是在 Spring 中定义的,将 ejb 名称设置为 Web 逻辑中的外部 JNDI。

我将 refreshHomeOnConnectFailure 设置为 true,我可以重新启动远程服务器并重新连接,但问题是如果我重新部署到远程服务器(我们的部署过程完全删除了 Web 逻辑域,重新创建它并部署新的工件)它似乎尝试连接但存在安全问题。

在远程机器上,我在“重新部署”过程之后收到以下异常,并且从客户端进行了调用 - 因此客户端正在尝试进行调用,但远程机器/JVM 不接受调用:

环境Java7/Weblogic12/Spring2.5

知道如何通过这个以允许重新登录或用户凭据登录吗?

----------

我找到了 2 种可能的解决方案,但我不完全确定哪一种是最好使用的,以及这样做是否有任何问题。

解决方案 1: - 指定一个 JNDI 模板,但这样做违背了在 weblogic 中定义它的目的,现在它本身就是应用程序的一部分。

解决方案2: - 我在这个站点上发现,如果我们重写 SimpleRemoteStatelessSessionProxyFactoryBean,我们可以再次实例化安全性。

0 投票
1 回答
2799 浏览

session - HBase establishes session with ZooKeeper and close the session immediately

I have found that our RegionServers connect to the ZooKeeper frequently. They seems to constantly establish the session, close it and reconnect the ZooKeeper. Here is the log for both server and client sides. I have no idea why this happens and how to deal with it? We're using HBase 0.94.11 and ZooKeeper 3.4.4.

The log from HBase RegionServer:

The log from its ZooKeeper server:

0 投票
0 回答
170 浏览

database - Mule 启动后没有重新连接到数据库

我正在尝试 Mule 中的重新连接配置以进行数据库连接。我的目标是在数据库关闭时让 Mule 重试连接,或者至少将消息保留在某处,以便我以后可以再次发布消息。所以我在 jdbc 连接器中配置了 Reconnection,如下所示:

如果我在数据库关闭时启动 Mule,它会起作用。我可以在日志中看到 Mule 正在重试重新连接。

当 Mule 启动后数据库关闭时,问题就出现了。运行流程后,我尝试关闭数据库。我没有看到 Mule 试图重新连接到数据库。当我发布一条到达数据库端点的消息时,它只会抛出一个 SQLException 并且不会尝试重新连接。因此我的信息丢失了。

如果 Mule 启动后数据库关闭,是否有办法让 Mule 重试连接,如果重试失败,则在某处记录错误?

0 投票
2 回答
5490 浏览

mysql - 强制在 Rails 中重新连接 MySQL

如何在 Rails 应用程序中强制 MySQL 重新连接?我想定期或在“MySQL 服务器已消失”之类的数据库异常上执行此操作。

我发现ActiveRecord::Base.remove_connection,但正如它所写的那样,它应该被一些模型调用,而不是整个应用程序。