Вам нужно что-то непрерывно работающее, которое генерирует уведомление всякий раз, когда ожидаемые данные не появляются, и есть несколько подходов, которые вы можете предпринять для этого.
Один из них состоит в том, чтобы непрерывно выполнять запрос, подобный приведенному выше, проверяя самую последнюю дату в таблице по значению функции now ().
Другой подход состоит в том, чтобы взять последнюю дату в вашей таблице, подождать (спать) 5 минут, а затем снова проверить таблицу на наличие новых записей. Я ожидаю, что при таком подходе будет меньше обращений к вашему столу.
Вы также можете просто проверять самую последнюю дату каждые 5 минут, независимо от того, проверяли ли вы в прошлый раз, и посмотреть, не поступили ли данные.
Сначала необходимо настроить цикл уведомлений, а затем поэкспериментировать с различными подходами.
все, что вам действительно нужно сделать, это вернуть количество строк в таблице, отметка времени которых находится в пределах 5 минут от now (). Вам не нужны дополнительные подробности строки, просто счет 0 или нет?