Оказалось очень удобно вынести логику по проверке времени на SQL.
Выбираю я данные вот таким запросом:
SELECT ID,Data FROM MyTasks WHERE LastProcessed < DATEADD(minute, -5, GETUTCDATE()) ORDER BY LastProcessedПосле обработки для нужных строк:
UPDATE MyTasks SET LastProcessed=GETUTCDATE() WHERE ID=@ID"MSDN: DATEADD, GETUTCDATE
Комментариев нет:
Отправка комментария