Blog by admin → Как настроить Web Cron для Windows

  • 0
  • 1 августа 2009, 12:29
  • admin
И тут встала проблема с обновлением сайта. Дело в том что плагин Wp-o-matic запускает по скрипту. Который нужно запускать по расписанию, с помощью линуксового планировщика (cron>).

И задача для Cron выглядит так:
*/20 * * * * /usr/bin/curl http://www.site.com/wp-content/plugins/wp-o-matic/cron.php?code=123456

В принципе на любом приличном хостинге есть возможность настроитьCron. Но мой заказчик решил экономить и взял хостинг с минимальными опциями.

Итак задача:
Нужно раз в час дергать скрипт
http://www.site.com/wp-content/plugins/wp-o-matic/cron.php?code=123456
.

Можно конечно в ручную загружать раз в час эту ссылку в браузере. Или воспользоваться интернет сервисами предоставляющими Web Cron. Но нам нужно автономное решение. Причем под Windows.
Задача разбивается на две подзадачи.
1) Нужна утилита заменяющая линуксовскую утилитуcurl. Которая будет «дергать» указанный скрипт.
2) Нужен планировщик заданий под Windows. Стандартная параша нам не подходит.
Обе эти задачи решаются.
1) УтилитаCURL (ссылка на скачку прикреплена в конце поста). Формат запуска такой же как в линуксе. Я создал в каталоге с утилитой командный файл (url.bat) вот с таким содержанием
curl.exe http://www.site.com/wp-content/plugins/wp-o-matic/cron.php?code=123456
.
Теперь при запуске файлаurl.bat запускается агрегация новостей на удаленном сайте.
2) Бесплатная программа Nncron которая не только поддерживает русский язык, но так же является бесплатной для жителей бывшего СССР. С помощью нее я настроил запуск раз в час файла url.bat
Все. Вот так просто можно решить проблему запуска скриптов на удаленном сайте.
Скачать curl-7.19.5

Источник

Автор этой публикации зарабатывает на рекламе AdSense. Зарегистрируйся и сможешь так же.

  • 0
  • 1 августа 2009, 12:29
  • admin

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.