gpt4 book ai didi

javascript - Node 应用: How to increase timeout for mysql2 when debbuging?

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:52 28 4
gpt4 key购买 nike

我在 Web 应用程序中使用 mysql2 Node 包 (v1.2.0),当我使用调试器(使用 webstorm)单步调试代码时,如果我在某些断点处停留太久,启动连接将有时会超时。

这是我在超时时收到的消息:

Error: connect ETIMEDOUT
at Connection._handleTimeoutError (/Volumes/github-image/bitcoin-core/node_modules/mysql2/lib/connection.js:179:13)
at ontimeout (timers.js:365:14)
at tryOnTimeout (timers.js:237:5)
at Timer.listOnTimeout (timers.js:207:5)

我希望增加超时以避免这个问题。我尝试在设置连接时添加自定义超时值。

export const connection = mysql.createConnection({
host: dbHost,
user: dbUser,
password: dbPassword,
database: dbName,
timeout: 60000
});

但这没有效果。

最佳答案

如果超时位于客户端,则连接超时的属性为 connectTimeout,而不仅仅是 timeoutdocumentation对于(兼容的)mysql 包,内容如下:

connectTimeout: The milliseconds before a timeout occurs during the initial connection to the MySQL server. (Default: 10000)

关于javascript - Node 应用: How to increase timeout for mysql2 when debbuging?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46756829/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com