Перечень статей   Choose language


Таймер

Предлагаю добавить таймеры - процедуры подобные триггерам, при создании которых указывается с какой даты-и-времени ('start') и до какой даты-и-времени ('end') таймер активен (по окончании этого промежутка времени таймер не удаляется из базы данных), длина интервала времени ('per'), на котором таймер вызывается один или несколько раз, а также смещения времени вызова ('schedule') внутри интервала времени.

create timer TimerName
  start      YY.MM.DD/HH.MM.SS
  end        YY.MM.DD/HH.MM.SS
  schedule  (YY.MM.DD/HH.MM.SS, YY.MM.DD/HH.MM.SS, ...)
  per        YY.MM.DD/HH.MM.SS;
Например
create timer t1 schedule (01/0, 03/0, 10/0) per 01.00/0 as … ;    -- 1-st, 3-rd, 10-th day of each month
create timer t2 schedule (0/0.05, 0/0.10, 0/0.20) per 0/01 as … ; -- 5-, 10-, 20-th minutes of each hour
create timer t3 schedule (0) per 0/24 as … ;                      -- each 24 hours

P.S.

Статья является руководством по реализации идей с.201-203 pdf-документа.



Тюрин Дмитрий, dmitryturin@yandex.ru



Перечень статей   Choose language


Используются технологии uCoz