如何解决错误:错误:在DENO中读取数据包超时
我在deno-mysql中遇到读取数据包超时。奇怪的是,这在远程和本地服务器中都发生。服务器还可以。迪诺也没事。但现在我的问题是执行查询时,初始请求将产生错误“错误:错误:读取数据包超时”,但令人惊讶的是,第二次请求时即第二次单击。 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。