如何防止 Django Web 应用程序中的服务器泛滥?

发布于 2025-01-03 02:28:17 字数 251 浏览 2 评论 0原文

我正在开发一个 Python-Django Web 应用程序。它允许访问我的网站的人们将已经创建的投票小部件嵌入到他们的网站中。问题在于,当访问者在流量较大的网站中嵌入民意调查时,就会导致许多人同时对民意调查进行投票。它可能会导致超载,我不知道如何处理。

我的网站托管在共享主机上。服务器是带有 mod_fcgid 的 Apache。数据库是MySQL。

有人会给我建议在这种情况下该怎么办吗?

谢谢你!

I am developing a Python-Django web app. It lets people visiting my site to embed an already created poll widget to their sites. The problem is when a visitor embeds a poll in a site that has much traffic - so that many people vote on the poll at the same time. It can lead to overload and I don't know how to handle that.

My site is hosted on shared hosting. The server is Apache with mod_fcgid. Database is MySQL.

Would someone give me a piece of advice what to do in such situation?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

∞觅青森が 2025-01-10 02:28:17

在不合理解释为什么你认为这是一个问题的情况下,我建议你研究一下 apache 的众多节流模块之一,这里有一个类似的问题:

如何使用 Apache 实现速率限制? (每秒请求数)

Without getting into rationalizing why you see this is a problem, I suggest you look into one of the many throttling modules for apache, here's a similar question:

How can I implement rate limiting with Apache? (requests per second)

药祭#氼 2025-01-10 02:28:17

我继续调查这个问题,并发现了 Mike Malone (Pownce.com) 关于“Scaling”的演示Django Web 应用程序”。虽然他主要谈论的是真正高流量的网络应用程序,但一些针对性的解决方案也可以应用于我的情况。

谢谢大家的帮助!

I continued investigating on the problem and found the presentation of Mike Malone (Pownce.com) on "Scaling Django Web Apps". While he talks mostly about really high traffic web apps, some of the pointed solutions can be applied in my sitiation too.

Thank you all for the help!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文