gpt4 book ai didi

django - Django 中的并发负载处理

转载 作者:行者123 更新时间:2023-12-04 12:30:34 28 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我正在将 Django 用于我的新 Web 项目。它基本上是一个 Quora 克隆。假设我有一个问题和它下面的“Upvote”按钮。如果大约 8-9k 人同时点击该 Upvote 按钮(同一问题),我该如何处理?我使用 Nginx 作为前端服务器,使用 Apache 作为后端服务器?我应该用什么来处理这么大的负载?

最佳答案

答案取决于您如何存储选票。在担心网络服务器上的负载之前,您必须确保您没有竞争条件。

鉴于您不这样做,一个简单的提升可以是缓存提交给键值存储(例如 Redis)的投票,或者如果您有一个规范化的数据库,甚至更好地将其用作聚合器。

另一种选择是使用 Celery 的异步任务来排队投票。

关于django - Django 中的并发负载处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31223545/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com