Django管理组问题

时间:2011-04-18 18:07:01

标签: django django-admin nginx django-authentication uwsgi

我希望你能帮助我。

问题是,我是通过Django Admin编辑用户,并尝试从那里添加一个新组。添加组页面未显示,uWSGI日志显示如下:

*** HARAKIRI ON WORKER 3 (pid: 4763) ***
HARAKIRI: --- uWSGI worker 3 (pid: 4763) WAS managing request /admin/auth/group/add/ since Mon Apr 18 13:00:19 2011 ---
DAMN ! process 4763 died :( trying respawn ...

然后我发现我根本无法访问群组管理员!有谁知道这里发生了什么?

谢谢!

#####编辑#####

似乎问题是请求需要花费很多时间来处理,而uWSGI会杀死它,而django测试服务器却没有,所以在django测试服务器中请求会在很长一段时间后处理。 我正在使用Django_debug_toolbar,这里有一些信息:

Resource    Value
User CPU time   4364.273 msec
System CPU time 964.061 msec
Total CPU time  5328.334 msec
Elapsed time    5541.512 msec
Context switches    10983 voluntary, 1053 involuntary

SQL
346 queries in 177.71ms

如果有更多数据有助于找到解决方案,请问我,我想不出任何更相关的内容。 谢谢!

2 个答案:

答案 0 :(得分:0)

这里没什么可做的 - 看起来这个过程因某种未知原因而死亡。重新启动它有帮助吗?

如果没有,请尝试使用Django开发运行服务器和DEBUG运行相同的代码,看看是否可以找到潜在的错误。

答案 1 :(得分:0)

实际上,这是Django的一个问题...升级到1.3版本它变得更好。虽然没有解决问题,但查询所有内容仍需要很长时间......但它可以使用。谢谢大家,我正在将这个帖子移到Django Bugs,因为这是他们的问题......但是,如果有人想发布一个补丁来修复它会非常受欢迎。我认为有人已经在Django社区中做过这个补丁。感谢