【问题标题】:Django application 504 error after saving model保存模型后 Django 应用程序 504 错误
【发布时间】:2016-06-03 11:00:24
【问题描述】:

我有一个 Django 网站,运行 Django 1.8 和 Python 3.4,并通过 ElasticBeanstalk 托管在 AWS 上。

最近,我在 Django 管理区域和 504 错误方面遇到了一些问题。这个问题很难重现,它似乎是随机发生的。

当我保存模型实例时,有时网站会挂起并返回 504 错误(并且不保存)。之后 elasticbeanstalk 重新启动服务器,一切正常。

在我的日志中,我收到以下错误。

End of script output before headers: wsgi.py

extern "Python": function Cryptography_rand_bytes() called, but @ffi.def_extern() was not called in the current subinterpreter.  Returning 0.

这两个错误重复多次。谁能帮我弄清楚如何调试它?

谢谢!

【问题讨论】:

    标签: python django amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    django-ses 通过连接模块中的 boto 的 make_request 调用速率限制向我显示了这个错误。将密码学 1.5 恢复到 1.1 修复了我的错误。

    【讨论】:

      【解决方案2】:

      这可能是由于这个错误 https://github.com/pyca/cryptography/issues/2299

      如何解决这里讨论 https://github.com/pyca/cryptography/issues/2473

      这似乎是说卸载 python Cryptography 库,然后 pip install 1.1 版

      【讨论】:

      • 您能否提供有关我如何使用 beanstalk 实现这一目标(卸载密码库并重新安装 1.1 版)的任何详细信息?我可以将密码库放在我的 requirements.txt 文件中以通过 PIP 安装,但不知道如何先卸载。谢谢!
      • 看起来这并没有解决问题。我更新了密码学,今天我正在处理同样的问题。
      • @abz101 你能解决这个问题吗?我有不同的服务器设置,但在我的日志中遇到了相同的错误消息,因此您的解决方案可能有助于为正确方向提供一些指导。
      • @abz101 你有没有想过解决这个问题?
      • 没有。我刚刚使用 Elastic BeanStalk 启动了一个附加实例,并使用负载平衡将用户引导到“健康”实例。使用 EBS,当实例出现故障时,它会自动重新启动,因此它会自动开始工作。但这不是一个解决方案,只是一个临时修复,直到我弄清楚发生了什么......如果您有任何信息,请报告。
      猜你喜欢
      • 1970-01-01
      • 2021-04-05
      • 2022-12-06
      • 2020-12-10
      • 2013-10-28
      • 2015-12-25
      • 2018-02-01
      • 2015-04-04
      • 1970-01-01
      相关资源
      最近更新 更多