我客户的应用程序昨天运行正常,但今天出现了一个未处理的异常。我打电话给Bluehost(主机提供商),最终发现他们今天升级了MySQL。这是在我的日志中看到连接错误后发生的。你知道吗
OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")
我的理论是,Django现在正试图联系一个过时的驱动程序。我试过了
pip install MySQL-python --upgrade
但没有效果。你知道吗
我将非常感谢任何关于如何让Django再次连接到MySQL的提示,以及如何记录关于未处理异常的更多有用信息。你知道吗
谢谢!你知道吗
此外,Django日志不再提供任何错误或任何东西。尝试访问网站或为网站定义的web服务会导致日志中没有任何活动。但这些进程似乎仍在运行。你知道吗
我不是这些服务器的根用户,不幸的是无法重新启动Apache或FCGI。你知道吗
在就这个问题向Bluehost技术支持部门施压之后,发现MySQL升级是一个非常小的升级。所以我认为MySQL的Python驱动程序不好的理论被证明是不正确的。(特别是因为我通过pip对它进行了升级,但没有任何效果)。你知道吗
最终,我杀死了python进程,这导致它们被系统自动重启,一切恢复正常。你知道吗
相关问题 更多 >
编程相关推荐