我正在使用Delphi应用程序连接到MySQL。虽然我的应用程序工作正常,但在MySQL日志中,我看到许多中止的连接与括号中的错误消息“读取通信数据包时出错”或“读取通信数据包时出现超时”。
虽然应用程序似乎运行正常,但我看到了其中的几十个。这些意味着什么,更重要的是,我该如何处理它们?
编辑:这与我在MySQL服务器上启用错误日志记录相吻合。嗯...
答案 0 :(得分:0)
虽然它们可能是更大问题的症状,但它们可能是由正常(即不可避免的)网络问题引起的。
即使它们位于同一LAN上,由于各种原因,应用程序服务器和数据库之间也可能发生通信错误。在通信损坏或超时的情况下,应用程序和/或MySQL最有可能重试和工作,问题永远不会出现或显现出来。
根据我的经验,这些类型的消息的最常见来源是应用程序(服务器)剥离,应用程序无法正确终止连接,或来自异地复制的延迟。
很可能他们在之前发生你在MySQL服务器上启用了错误日志记录。