【发布时间】:2012-02-21 19:07:45
【问题描述】:
在 Ubuntu/Apache 和 OSX Lion 上的 Mono 中运行可靠的应用程序。
随机地,我会在 Ubuntu 和 OSX 上得到一个“没有路由到主机”的套接字异常。我每小时发生大约 10 次,但并非始终如一。
我使用的是“localhost”——我的客户端和服务器在同一个机器上运行。 (“localhost”和“127.0.0.1”表现出相同的行为。)
附带说明:localhost 应该使用 unix 套接字,但事实并非如此。如果我指定“localhost”或“127.0.0.1”,我可以在 TCP 端口 3306 上看到两者的流量。如果我使用 /tmp/mysql.sock 作为我的服务器,显然没有 tcp 流量。
当我使用 mysql.sock 时不会发生这种情况。
想法?
【问题讨论】:
-
听起来您没有设置本地环回适配器(没有
lo0接口),和/或您正在使用外部 DNS 来解析“localhost”。但这是一个系统管理员问题,而不是编程问题。 -
谢谢。我的主机文件设置正确,所有其他网络都很好。我怀疑这是 MySql 连接器/NET 的问题 - 会在适当的地方询问。
标签: mysql mono osx-lion mysql-connector ubuntu-11.10