0

这是我在处理上一个问题时调试我的博客应用程序后观察到的。

链接:Django 上下文处理器有问题

在调试我的博客应用程序时,我发现如果我刷新一次页面,它就会正常响应。但是当我刷新它三次或更多次时,它会给我带来大量请求大小、CPU 时间和自愿/非自愿上下文切换的错误。最终给我留下了我仍然担心的无法分配内存错误。

我猜在服务器端,当我多次加载页面时,处理请求并没有停止。因此,我得到了数以千计的上下文切换和大量的总 CPU 时间错误。

基本上它就像一个非常小规模的 DDoS 攻击。如果大规模应用,我的应用程序肯定会崩溃。

有什么方法可以设计我的博客应用程序,使其一次只响应一个请求?或者我的问题还有其他可能的解决方案吗?

4

0 回答 0