Я пытаюсь написать какое-нибудь cron-подобное программное обеспечение. Я использую Postgres.
CREATE TABLE "public"."crons" (
"uuid" text COLLATE "pg_catalog"."default" NOT NULL,
"last_run" timestamp(6),
"frequency" int4 NOT NULL DEFAULT 1,
)
last_run
- это записанная метка времени, когда последнее задание было выполнено. frequency
выражается в минутах и может быть 1,5, как вы его называете.
Я хотел бы создать запрос, который выбирает следующие задания (строки) для выполнения на основе текущего времени из этой таблицы , но до сих пор я не могу узнать, как. Нужно ли добавлять last_run к частоте и проверять, прошла ли текущая отметка времени?
Есть ли указатели? Благодаря.