![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| AtaL |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 18.2.2006 Репутация: нет Всего: нет |
Есть достаточно простой скрипт: делает выборку из БД и запихивает получившиеся значения в XML.
Нужно, чтобы данные в хмльных файлах автоматом обновлялись раз в сутки. Подскажите, пожалуйста, как это сделать? И, если можно, пример кода: за пхп на работе усадили буквально вчера, "плаваю" страшно.) Это сообщение отредактировал(а) AtaL - 18.8.2006, 16:27 |
|||
|
||||
| ekodrive |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 4.1.2006 Репутация: 0 Всего: 0 |
V php dumayu eto ne vozmojno no cherez js vozmojno.Kstati ti proboval cron ?
--------------------
Смерть-Это только начало!!! |
|||
|
||||
| AtaL |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 18.2.2006 Репутация: нет Всего: нет |
ПробовалА, с Вашего позволения
Нет, не пробовала... Подскажите, пожалуйста, где хотя бы начать искать? В конце рабочего дня здравых мыслей уже как-то не осталось, а сделать надо. |
|||
|
||||
| ekodrive |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 4.1.2006 Репутация: 0 Всего: 0 |
Nu v localhoste ne znayu qde eto naxoditsa nu v unix xostinqax est takoy razdel qde zadaesh ssilku k faylu.U mnoqix unix xostax razdel nazivaetsa planirovshik zadach.
--------------------
Смерть-Это только начало!!! |
|||
|
||||
| AtaL |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 18.2.2006 Репутация: нет Всего: нет |
О, спасибо. Поищу)
|
|||
|
||||
| AtaL |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 18.2.2006 Репутация: нет Всего: нет |
Подали мысль: поскольку данные собираются для посещаемого сайта, вставить в код главной страницы вызов нужных пхп-шек раз в сутки.
К сожалению, с моим незнанием пхп и эта задача вызывает затруднения.(( Как это можно сделать? |
|||
|
||||
| ewolf |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 8 Всего: 18 |
если доступен cron (а узнать это можно у твоего хостера), то нужно добавить ему задачу на запуск скрипта раз в сутки, например так:
1. подать через SSH команду на редактирование задач crontab -e 2. В редакторе, которые запустится ввести следующее
(скрипт будет запускаться каждый день в 2 часа ночи 3. нажать ESC и ввести :wq для сохранения данных Конкретнее - ты можешь узнать данные у своего хостера.
Можно завести файл (как вариант таблицу в базе данных), куда записывать информацию о том, были ли сегодня уже сделаны изменения или нет. Пример:
Ну вот, где-то так, хотя код набирал прямо тут - могут быть ошибки |
||||||
|
|||||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
Хм. Можно с cron не заморачиваться, и ставить кукис на сутки. А потом гонять бесконечным циклом, и проверять, есть ли кукис. Если нет, то скрипт отработал и снова поставил кук.
-------------------- Ll 2 |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
Нет. Самое верное и надежное решение - это крон.
Остальные подходы чреваты побочными эффектами. К примеру, кука: это ж нужно ждать захода пользователя, что бы он инициировал запуск скрипта...
ага, и поиметь гемор с одновременным обращением к открытому на запись файлу с нескольких клиентов... Зачем, если в *nix самый правильный планировщик задач, предоставляющий весь необходимый функционал... -------------------- |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 5 Всего: 360 |
cron конечно единственный нормальный способ. Проблема в том, что он на многих хостингах не доступен.
Но к счастью существуют бесплатные сервисы (И как я слышал, абсолютно надёжные). Там крон будет в определонное время вызывать твою страничку. например: http://www.cronjob.de/ Если с немецким нелады, поищи другие ресурсы |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
Да уже с этим попроще... Даже очень
-------------------- |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |