У меня есть django веб-приложение, которое отображает данные о запасах.
Как это работает :
Я делаю запросы к API данных о запасах и получаю данные каждые 15 мин, когда фондовый рынок США открыт. Это фоновая задача periodi c с использованием Celery.
У меня есть база данных, в которой я обновляю эти данные, как только получаю их из API.
Затем я отправляю обновленные данные из базы данных в представление, где я могу визуализировать их в таблице HTML.
Используя jQuery, я обновляю sh таблицу каждые 5 минут чтобы дать ему ощущение «реального времени», хотя это не так.
Моя цель состоит в том, чтобы обновлять таблицу HTML (или элемент за элементом), как только база данных также обновляется, делая ее 100% в режиме реального времени.
На сайте будут зарегистрированы зарегистрированные пользователи (до 2500-5000 пользователей), которые будут одновременно визуализировать эти данные.
Я гуглил и не делал найти много информации. Есть django каналов (веб-сокетов), но все учебники, которые я видел, сосредоточены на создании чатов в реальном времени. Я не уверен, насколько эффективны веб-розетки, поскольку у меня нет с ними опыта.
Веб-сайт размещен на Heroku Hobby для того, что стоит.
Моя цель - это сделать веб-приложение в режиме реального времени и сделать его максимально эффективным.