【问题标题】:MySQL: How to manually raise net_read_timeout and net_write_timeout errorMySQL:如何手动引发 net_read_timeout 和 net_write_timeout 错误
【发布时间】:2015-12-21 18:12:16
【问题描述】:

我想知道 MySQL net_read_timeout 和 net_write_timeout 设置的区别。

我浏览了 MySQL 官方文档站点,但信息不足以让我继续下去。有没有人可以就如何随意重现这些错误中的一个或两个给我建议,以便我可以尝试这个问题并了解它们之间的区别?

【问题讨论】:

    标签: mysql timeout


    【解决方案1】:

    根据此链接http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_net_read_timeout 和我对这些错误的体验的直观理解,当连接达到在全局变量net_read_timeoutnet_write_timeout 中设置的预定值时会发生这些超时。如果您想人为地复制它们,一种方法可能是将这些值设置得非常低,然后尝试对您的数据库进行操作。这将导致在更短的“窗口”时间后发生超时错误,从而导致错误更频繁地发生。我相信这些值需要在你的 MySQL 配置文件中进行编辑,通常是 my.ini

    【讨论】:

    • 我将两个变量的超时值都设置为 1 秒,并将选择查询设为“select sleep(30)”,但仍然无法产生异常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2020-09-29
    • 1970-01-01
    • 2020-09-11
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多