2013-02-12 2 views
-5

Кто-нибудь знает, как запланировать php-файл, чтобы выполнить действие каждые x недель?PHP делает действие каждые x дней

Я бы предпочел использовать PHP.

+1

Вы должны были бы установить его, чтобы проверить, X время прошло с момента последней проверки. Обычно это делается при загрузке страницы (например, при загрузке домашней страницы веб-сайта). Однако - этот метод крайне ненадежен, так как он требует, чтобы страница была посещена для запуска события, и это может повлиять на время загрузки страницы. Я боюсь, что задания CRON - это путь. – David

+4

'Я действительно не использую задания cron', тогда вы должны начать сейчас, так как это единственный разумный способ сделать это. –

+1

В чем проблема с работой cron? cron - это просто планировщик. он может выполнять PHP или любой другой скрипт/программу, которую вы хотите. cron не является «языком». –

ответ

2

Вы должны использовать задания cron. Вы можете запланировать PHP-скрипт для запуска через cron, так что действительно все, что вам нужно сделать, это написать этот скрипт и прочитать документацию cron за 10 минут или что-то еще, что вы можете настроить сценарий для запуска. Cron чрезвычайно прост в настройке, не бойтесь его.

-1

PHP скрипты выполняются «только» в браузере (обязательно), вы будете нуждаться в хронах, который будет выполнять Баш скрипт с Somthing так:

php myscript.php 
+0

Это абсолютно неверный код. PHP не требует запуска браузера. Вы можете напрямую запускать PHP-скрипты в cron, если у вас установлен PHP CLI. Нет необходимости в скрипте bash. Фактически, это все, что делает ваш сценарий bash (вызывая PHP CLI). –

+0

Вот почему я поставил «только» между двойными кавычками, но да, вы правы, шаг bash не обязательно, я имею в виду «выполнение нескольких команд», поэтому, спасибо за это. – Stv

Смежные вопросы