有没有办法更改Django项目的TCP设置?

4tu*_*uaz 5 python django tcp

我一直在研究使用Django构建的项目。由于项目中页面的缓慢而运行探查器时,结果如下:

10 0.503 0.050 0.503 0.050 {'_socket.socket'对象的'recv_into'方法}

这表示将近99%的通过时间用于recv_into()方法。经过研究,我了解到原因是Nagel算法的目标是仅在缓冲区已满或没有更多数据包要发送时才发送数据包。我知道我必须禁用此算法并使用TCP_NODELAY,但我不知道如何,它也只会影响此Django项目。

任何帮助将非常感激。

小智 -1

您是否在 settings.py 文件中使用缓存设置?请检查是否启用了 tcp_nodelay,如果是,则将其删除或尝试清除浏览器缓存。