Автоматически обновлять или удалять записи по прошествии времени x в Coldfusion - PullRequest
4 голосов
/ 28 апреля 2010

Я искал по всей сети для этого. Надеюсь, что у кого-то что-то есть.

Как запись в базе данных будет обновляться автоматически через x раз n coldfusion?

Я знаю, как сделать это вручную, написав sql, который выполняет действие для всех записей старше x времени на основе метки времени.

Как бы это было сделано автоматически?

С уважением, Nich

Ответы [ 3 ]

5 голосов
/ 28 апреля 2010

Вы можете создать запланированное задание в Администраторе ColdFusion (CFIDE), который запускает сценарий cfm. Внутри вашего скрипта cfm просто напишите запрос для обновления данных в зависимости от возраста записи.

5 голосов
/ 28 апреля 2010

Запишите запрос в новый шаблон ColdFusion, затем используйте CFSCHEDULE, чтобы запланировать задачу для запуска этого шаблона в соответствующее время.

CFSCHEDULE документы: http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_r-s_11.html

0 голосов
/ 03 мая 2010

В зависимости от вашей цели, могут быть и другие способы выполнить то, что вы хотите сделать.

Если вы используете MS-SQL 2k5 +, вы можете использовать вычисляемый столбец. Например, "(CASE WHEN GetDate () <= DateAdd (hh, 1, DateCreated) THEN 'Я просрочил' ELSE 'Я все еще жду' END)" </p>

Или вы можете создать представление для аналогичных преобразований данных.

Это может не сработать для того, чего вы хотите достичь, но я решил, что все равно опубликую это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...