Страница 1 из 1

Скрипт PHP исполняемый раз в день

Добавлено: 26 май 2011, 04:53
fast_andrew
Добрый день!
В приложении где пользователи голосуют за наиболее популярные открытки надо выдавать первые 30 мест (день, неделя, месяц).
Картинок много и пользователей в день тоже, поэтому боюсь, что если делать сортировку при каждом заходе пользователя, то сервер загнется. Да и не рационально это.
Кроме того надо периодически удалять записи о тех о которых давно забыли. Решил что это удобно сделать, если запустить скрипт раз в день (ночью например.) Который расставит их все по местам и удалит записи о старых.
Как это можно сделать автоматически? Я просто не в курсе существуют ли на серверах специальные сервисы где можно прописать автоматический запуск.
Либо если его запустить в цикле sleep(на 24 часа).
То как его потом затормозить?

Re: Скрипт PHP исполняемый раз в день

Добавлено: 26 май 2011, 05:02
fast_andrew
Уже натолькнулся на инфу что есть такой планировщик (cron) с помошью которого это можно сделать.
Подскажите код что написать, чтоб запускать скрипт sort.php раз в день? Очень надо.

Re: Скрипт PHP исполняемый раз в день

Добавлено: 26 май 2011, 05:12
fast_andrew
Блин я сам все нашел. Если кому интересно как и тоже надо, то вот ссылка http://www.hostcms.ru/documentation/crontab/
Прям монолог получился. :oops: Ладно всем привет :D

Re: Скрипт PHP исполняемый раз в день

Добавлено: 26 май 2011, 07:40
ukhov
хостер?

Re: Скрипт PHP исполняемый раз в день

Добавлено: 15 июн 2011, 14:00
Evgesha
Cron супер!

Re: Скрипт PHP исполняемый раз в день

Добавлено: 15 июл 2011, 09:27
ergoz
Зависит на самом деле от хостера, у меня например на впсе одни правила, на виртуальном хосте другие.

Но в принципе попробуй такой вариант:
* * * * * /usr/bin/wget -O /dev/null -q http://site.ru/script.ru
Такая запись означает запуск каждую минуту.

Чтоб было каждый час то пишешь (если не изменяет память)
0 * * * * /usr/bin/wget -O /dev/null -q http://site.ru/script.ru
Чтоб каждые 12 часов запускался:
0 0,12 * * * /usr/bin/wget -O /dev/null -q http://site.ru/script.ru