【发布时间】:2021-01-21 04:32:39
【问题描述】:
我在 deno-mysql 中遇到读取数据包超时。奇怪的是,这发生在远程服务器和本地服务器中。服务器还可以。 Deno 也运行良好。但是现在我的问题是在执行查询时,初始请求会产生错误“错误:错误:读取数据包超时”但令人惊讶的是第二次请求时,即第二次单击。 MySQL 查询按预期执行。
【问题讨论】:
我在 deno-mysql 中遇到读取数据包超时。奇怪的是,这发生在远程服务器和本地服务器中。服务器还可以。 Deno 也运行良好。但是现在我的问题是在执行查询时,初始请求会产生错误“错误:错误:读取数据包超时”但令人惊讶的是第二次请求时,即第二次单击。 MySQL 查询按预期执行。
【问题讨论】:
隧道里有光。我已经看到在配置中添加了 idle-timeout 属性。结构如下
export interface ClientConfig {
/** Database hostname */
hostname ? : string;
/** Database UNIX domain socket path. When used, `hostname`
and `port` are ignored. */
socketPath ? : string;
/** Database username */
username ? : string;
/** Database password */
password ? : string;
/** Database port */
port ? : number;
/** Database name */
db ? : string;
/** Whether to display packet debugging information */
debug ? : boolean;
/** Connection read timeout (default: 30 seconds) */
timeout ? : number;
/** Connection pool size (default: 1) */
poolSize ? : number;
/** Connection pool idle timeout in microseconds (default: 4
hours) */
idleTimeout ? : number;
/** charset */
charset ? : string;
}
查看deno_mysql 或者更具体地说是deno_mysql/pull/81
【讨论】: