为什么 Django 管理表单可能会挂起(或者,我如何诊断问题)?

发布于 2024-10-07 18:13:29 字数 357 浏览 1 评论 0原文

在 Django 中,我有一个与管理员绑定的模型。每当我尝试添加新的模型实例或更新现有模型实例时,表单在尝试提交时都会挂起。但是,没有任何内容写入日志文件。这些模型并不奇特,因此它们没有任何可能导致无限循环等的自定义验证。此外,挂起仅发生在我的生产服务器上,而不发生在登台服务器或我的本地开发计算机上。

我注意到 Apache 日志文件中存在以下错误,但我不确定这是否是我的问题的症状,还是其他问题:

异常异常。类型错误:“‘NoneType’对象不可调用”>被忽略

可能导致挂起的原因是什么?或者,由于如果没有我的设置和应用程序的所有细节,这可能很难回答,那么诊断问题的最佳方法是什么?

In Django, I have a model tied to the admin. Whenever I try to add a new model instance, or update an existing one, the form hangs while trying to submit. Nothing is written to the log files, though. The models are nothing fancy, so they don't have any custom validation that may be causing, e.g., and infinite loop. Also, the hang only occurs on my production server, not on the staging server or my local development machine.

I've noticed the following error in the Apache log files, but I'm not sure if it's a symptom of my problem, or something else:

Exception exceptions.TypeError: "'NoneType' object is not callable" in > ignored

What might be causing the hang? Or, since that's probably hard to answer without all the specifics of my setup and application, what's the best way to diagnose the problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

窝囊感情。 2024-10-14 18:13:29

最终,我认为这只是一个性能问题。我在守护进程模式下使用 WSGI;减少 WSGI 进程的数量似乎已经解决了这个问题。

Ultimately, I think this was just a performance issue. I'm using WSGI in daemon mode; reducing the number of WSGI processes seems to have eliminated the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文