3

我们每隔几天就会遇到一次数据库断开连接和连接超时的“风暴”。

我们在 Azure WebApps 上运行 Node.js 并使用繁琐的连接 SQL Azure,有什么想法可以从哪里开始寻找问题?

4

1 回答 1

2


好像你有超时。不幸的是,需要重试逻辑。使用正确的重试策略应该可以帮助您修复/减少超时和停机时间。
这是我的建议:

int connectionTimeoutSeconds = 30;  // Default of 15 seconds is too short over the Internet, sometimes.
int maxCountTriesConnectAndQuery = 3;  // You can adjust the various retry count values.
int secondsBetweenRetries = 4;  // Simple retry strategy.

是 C# 的示例代码,您应该在 Javascript 中进行复制,这应该可以减少您的超时和停机时间。

如果这不能解决问题,请将您的服务器名称和数据库名称通过电子邮件发送到 microsoft dot com 的 mebha,我会让我们的一位工程师查看它。

最好的,
认识 Bhagdev
项目经理,微软

于 2015-06-23T18:58:36.483 回答