Django开发服务器挂起,突然在CTRL + C

时间:2018-08-21 18:09:40

标签: django

我在公司使用django作为REST API,并且有一些人通过Samsung平板电脑使用我的应用程序的前一小部分。它们通过WiFi连接到Apache上的一个有角度的前端,该前端向我的django开发服务器发出API请求。

但是服务器有时不时地冻结。前端可以工作,您可以浏览它,但是没有API调用通过。然后,每当我在开发服务器控制台上按CTRL + C时,突然所有请求都通过了。根据某人挣扎的时间长短,可能会通过20个API请求。

在这些时候,即使我在VS代码中在Django中进行了更改,服务器端也没有任何反应,但是当我突然按下CTRL + C时,甚至所有服务器重新启动也都通过了。因此,我可以看到所有请求都排队等待服务器唤醒,然后全部处理完毕。在我看来,这是否主要发生在使用Chrome的平板电脑(而不是台式机)上。

我读到服务器现在是多线程的,所以这不可能是问题,并且我也没有能够阻止服务器请求的防病毒软件。

我真的不知道该说些什么,现在已经两个星期无奈了,一直没有运气继续寻找答案。

1 个答案:

答案 0 :(得分:0)

我怀疑问题出在使用开发服务器,而一个请求的时间太长。如果您已经安装了apache,则可以使用mod_wsgi如此处所述连接到Django

Django With Apache