gpt4 book ai didi

python - MySQL升级后django未处理的异常

转载 作者:行者123 更新时间:2023-11-29 23:57:53 24 4
gpt4 key购买 nike

我客户的应用程序昨天运行良好,但今天出现未处理的异常。我调用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 服务不会导致日志中出现任何事件。但进程似乎仍在运行。

我不是这些服务器上的root用户,不幸的是无法重新启动Apache或FCGI。

最佳答案

在向 Bluehost 技术支持询问该问题后,发现 MySQL 升级只是一个非常小的升级。因此,我认为 MySQL 的 Python 驱动程序很糟糕的理论被证明是错误的。 (特别是因为我通过 pip 对其进行了升级,但没有效果)。

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

关于python - MySQL升级后django未处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25225123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com