Я разрабатываю приложение, используя сторонний платежный шлюз для приема банковских переводов.Срок банковского перевода истекает в течение 6 часов, если платежный шлюз не получит перевод от клиента.Я хочу отправить напоминание по электронной почте за 1 час до истечения срока.
В настоящее время я использую планирование задач каждые 15 минут, чтобы проверить свои таблицы транзакций одну за другой.Транзакция растет и составит миллион транзакций в день за короткое время.
Этот подход не очень хорош, потому что работа cron потребляет огромную память и не эффективна.Мне нужен совет, чтобы оптимизировать подход.Кто-нибудь может пролить свет?