Добрый день!
В приложении где пользователи голосуют за наиболее популярные открытки надо выдавать первые 30 мест (день, неделя, месяц).
Картинок много и пользователей в день тоже, поэтому боюсь, что если делать сортировку при каждом заходе пользователя, то сервер загнется. Да и не рационально это.
Кроме того надо периодически удалять записи о тех о которых давно забыли. Решил что это удобно сделать, если запустить скрипт раз в день (ночью например.) Который расставит их все по местам и удалит записи о старых.
Как это можно сделать автоматически? Я просто не в курсе существуют ли на серверах специальные сервисы где можно прописать автоматический запуск.
Либо если его запустить в цикле sleep(на 24 часа).
То как его потом затормозить?
Скрипт PHP исполняемый раз в день
-
- Сообщения: 18
- Зарегистрирован: 04 апр 2011, 16:02
-
- Сообщения: 18
- Зарегистрирован: 04 апр 2011, 16:02
Re: Скрипт PHP исполняемый раз в день
Уже натолькнулся на инфу что есть такой планировщик (cron) с помошью которого это можно сделать.
Подскажите код что написать, чтоб запускать скрипт sort.php раз в день? Очень надо.
Подскажите код что написать, чтоб запускать скрипт sort.php раз в день? Очень надо.
-
- Сообщения: 18
- Зарегистрирован: 04 апр 2011, 16:02
Re: Скрипт PHP исполняемый раз в день
Блин я сам все нашел. Если кому интересно как и тоже надо, то вот ссылка http://www.hostcms.ru/documentation/crontab/
Прям монолог получился. Ладно всем привет
Прям монолог получился. Ладно всем привет
Re: Скрипт PHP исполняемый раз в день
Cron супер!
Re: Скрипт PHP исполняемый раз в день
Зависит на самом деле от хостера, у меня например на впсе одни правила, на виртуальном хосте другие.
Но в принципе попробуй такой вариант:
Чтоб было каждый час то пишешь (если не изменяет память)
Но в принципе попробуй такой вариант:
Такая запись означает запуск каждую минуту.* * * * * /usr/bin/wget -O /dev/null -q http://site.ru/script.ru
Чтоб было каждый час то пишешь (если не изменяет память)
Чтоб каждые 12 часов запускался:0 * * * * /usr/bin/wget -O /dev/null -q http://site.ru/script.ru
0 0,12 * * * /usr/bin/wget -O /dev/null -q http://site.ru/script.ru