javascript - Django 模板中的实时更新
问题描述
我有一个显示股票数据的 django webapp。
它是如何工作的:
我向股票数据 API 发出请求,并在美国股市开市时每 15 分钟获取一次数据。这是一个使用 Celery 的后台定期任务。
我有一个数据库,一旦从 API 获取数据,我就会在其中更新这些数据。
然后我将更新的数据从数据库发送到一个视图,在那里我可以在 HTML 表中将其可视化。
使用 jQuery,我每 5 分钟刷新一次表格,让它有一种“实时”的感觉,尽管它不是。
我的目标是在数据库更新后立即更新 HTML 表(或逐项更新),使其 100% 实时更新。
该网站将拥有注册用户(最多 2500-5000 个用户),他们将同时可视化这些数据。
我用谷歌搜索并没有找到太多信息。有 django 频道(websockets),但我看到的所有教程都专注于构建实时聊天。我不确定 websocket 的效率如何,因为我对它们的经验为零。
该网站以其价值托管在 Heroku Hobby 上。
我的目标是制作一个完全实时的 webapp,并且尽可能高效。
解决方案
推荐阅读
- javascript - 用 JS 设置一个 twig 值
- java - JPA Union Equivelant 需要在查询结果中添加常量
- c# - 获取字典
从查询字符串 ASP.NET MVC - excel - 呼叫处理时间与呼叫量关系
- python - Youtube API - 终端尝试打开浏览器并失败
- mysql - 尝试在 ubuntu 中重置 root mysql 密码时,运行“sudo mysql -u root”命令时出错
- janusgraph - JanusGraph:索引 byAllTweetFields 上的某些键当前没有状态 [已注册]
- python - 训练测试数据集回归结果
- javascript - 如何使用 JavaScript 将按钮值附加到链接 URL?
- websphere - 无法删除 WebSphere 配置文件 - 还需要做什么?