Django MySQL 升级后未处理异常

2024-09-29 21:28:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我客户的应用程序昨天运行正常,但今天出现了一个未处理的异常。我打电话给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正在Apache服务器上使用FastCGI运行。你知道吗

此外,Django日志不再提供任何错误或任何东西。尝试访问网站或为网站定义的web服务会导致日志中没有任何活动。但这些进程似乎仍在运行。你知道吗

我不是这些服务器的根用户,不幸的是无法重新启动Apache或FCGI。你知道吗


Tags: todjango服务器应用程序客户网站apacheconnect
1条回答
网友
1楼 · 发布于 2024-09-29 21:28:13

在就这个问题向Bluehost技术支持部门施压之后,发现MySQL升级是一个非常小的升级。所以我认为MySQL的Python驱动程序不好的理论被证明是不正确的。(特别是因为我通过pip对它进行了升级,但没有任何效果)。你知道吗

最终,我杀死了python进程,这导致它们被系统自动重启,一切恢复正常。你知道吗

相关问题 更多 >

    热门问题