… опубликовано :
Вот тот, который был запрошен, когда я опросил нашу аудиторию, чтобы узнать, какие статьи хотели бы видеть наши читатели.
Если вы работаете на Unix-сервере, вы обычно можете получить доступ к вашему серверу через telnet и настроить задания cron, которые будут автоматизировать процессы для вас. Например, вы можете создать почтовую очередь, которая извлекает список электронных писем для отправки из базы данных или каталога, а затем отправляет электронные письма. Это важно, если вы отправляете много писем, например, в листе рассылки или в рассылке новостей.
В этой ситуации вам может потребоваться, чтобы электронное письмо отправлялось каждую ночь, каждые 30 минут или через какой-то другой интервал. Вы не хотите входить в систему и нажимать кнопку. Итак, вам нужно запланированное задание, чтобы выполнить эту работу за вас.
Проблема заключается в том, что большинство из нас запускают наши веб-сайты с общих хостов, где у нас нет простого доступа к администратору ColdFusion, где мы обычно планируем задачи для автоматического выполнения.
Не бойся! Вы можете сделать это с помощью изящного маленького тега CFSCHEDULE. Он также очень прост в использовании. Вот основной формат:
url="http://www.example.com"
url="http://www.example.com"
Этот фрагмент кода создает задачу «MyScheduledTask», если она не существует, и обновляет ее, если она существует. Атрибут задачи указывает имя задачи, интервал — как часто она будет выполняться. (Вы также можете указать endDate и endTime, чтобы он прекратил работу после определенной даты и времени.) Атрибут операции указывает, что это HTTP-запрос к другому URL-адресу. Затем вы указываете URL, который хотите использовать.
Отправка HTTP-запроса на example.com ничего не даст. Тем не менее, мы можем сохранить результаты HTTP-запроса, указав значения для атрибутов публикации, пути и файла. (Укажите полный путь без имени файла для атрибута пути и имя файла в атрибуте файла… Очевидно.) Убедитесь, что значение публикации равно «Да». Затем, после запуска задачи, результаты задачи будут записаны в этот файл.
Вы также можете выбрать для удаления и запуска задач. Если вы хотите использовать один из них, укажите либо «удалить», либо «выполнить» в действии, а имя задачи в атрибуте «задача».
Для этого тега также есть несколько других опций, которые можно просмотреть в LiveDocs . Из этого тега вы можете делать все, что можете в Администраторе. (Если у вас нет доступа к администратору, вы можете использовать этот тег в сочетании с базой данных и создать свой собственный администратор задач.)
Обратите внимание, что некоторые хосты не разрешают запланированные задачи, и я думаю, что некоторые даже вообще отключают тег CFSCHEDULE, поэтому посоветуйтесь с вашим хостом, прежде чем пытаться его использовать.