Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Лексиум (анонсы блога профессионального web-мастера) Запуск PHP скрипта с помощью CRON


CRON — для тех кто не знает, это приложение установленное на хостинге, которое запускает ваши скрипты по расписанию.

В системе управления WordPress тоже предусмотрены некоторые задачи: например опубликовать отложенную запись, отправить сообщение, проверить обновления... Все это делается автоматически при заходе пользователя на ваш сайт (не лучший вариант), либо при обращении к файлу wp-cron.php

Именно wp-cron.php и нужно запускать по расписанию. Например 1 раз в час.

Проблема в том, что у многих хостеров запуск PHP cкриптов по расписанию не поддерживается.

Что делать?

Расскажу на примере хостинга IHO Networks и сайт testtesattest.ru

1. В текстовом редакторе Programmer's Notepad 2 (можно другой аналогичный), создаем новый текстовый файл и вписываем в него эти две строчки:

1
2
#!/bin/sh -x
/usr/bin/wget -O /dev/null -q http://www.testtesattest.ru/wp-cron.php

2. Сохраняем файл с именем cron.cgi

3. Заходим на ваш сайт по FTP и закидываем этот файл в папку cgi-bin, закрепленную за доменом testtesattest.ru

4. Выставляем права доступа к файлуcron.cgi — 711

5. Заходим в панель управления хостингом и настраиваем запуск нашего файла cron.cgi по расписанию.

Таким образом мы получили скрипт, запускаемый по расписанию, который при запуске обращается к нашему php файлу.

Разумеется вместоtesttesattest.ru вы впишите доменное имя вашего сайта.

О том, как настроить запуск файла cron.cgi по расписанию, читайте на сайте вашего хостинг-провайдера или узнаяте в его службе технической поддержки.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru


В избранное