Я не уверен, что это лучшая идея - создать фоновое задание, которое будет постоянно сканировать базу данных на предмет обновленных цен на продукты, особенно когда в моем приложении я ожидаю 100 000, если не миллионы продуктов, наблюдаемых при более низких ценах. цены.
У меня есть две модели, Product
и Price
. Product
может иметь много разных Prices
. Таким образом, я думал, что это должно быть сделано:
- Подписаться на товар.
- Создание фонового задания, которое сканирует базу данных каждый час по более низким ценам.
- Уведомление пользователей по электронной почте.
Я не уверен насчет # 2, и если это лучший способ сделать это. Что бы вы предложили, ребята?