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

Crontab и подгрузка игровых значений

СообщениеДобавлено: 11 авг 2013, 08:00
Xiloid
Всем доброго дня!

Залил себе в crontab задачу по обновлению статистики:
Код: Выделить всё30 01 * * * root wget -q "http://hostname/servfolder/cron.php?user=lohin&pass=passkey"

Все выполнилось ровно в 1-30 ночи как и полагалось:
Изображение

Но содержимое лога так и не поменялось, т.е. ничего не подгрузилось:
Код: Выделить всё2013-08-10 23:02////////////////////////////////////////////--->
2013-08-10 23:07: Loging Started
2013-08-10 23:07: Authentication: 1
2013-08-10 23:07: Current run number 2
2013-08-10 23:07: Current db prefix: msfc_
2013-08-10 23:07: Loging Started
2013-08-10 23:07: Authentication: 1
2013-08-10 23:07: Current run number 2
2013-08-10 23:07: Current db prefix: msfc_
2013-08-10 23:07: Time limit excided
2013-08-10 23:07: Number of MySQL queries - 10
2013-08-10 23:07: End cron
2013-08-10 23:07////////////////////////////////////////////--->
2013-08-11 01:30: Loging Started
2013-08-11 01:30: Authentication: 1
2013-08-11 01:30: Current run number 2
2013-08-11 01:30: Current db prefix: msfc_
2013-08-11 01:30: Loging Started
2013-08-11 01:30: Authentication: 1
2013-08-11 01:30: Current run number 2
2013-08-11 01:30: Current db prefix: msfc_
2013-08-11 01:30: Time limit excided
2013-08-11 01:30: Number of MySQL queries - 10
2013-08-11 01:30: End cron
2013-08-11 01:30////////////////////////////////////////////--->


Одним словом, загрузка игроков и их некоторых значений произошла только при первом запуске крона, которую я делал вручную, для теста. Поля "Активность общая", "Активность награды" и "Лучшие результаты" - пустые. Как же все таки заставить скрипт грузить эти значения? Спасибо всем откликнувшимся.

Re: Crontab и подгрузка игровых значений

СообщениеДобавлено: 11 авг 2013, 09:02
Exinaus
По умолчанию, скрипт настроен собирать данные не чаще чем раз в день. Вы запустили крон вручную, значит следующие данные будут собраны не раньше чем через 23 часа (как настроено в админке).

Re: Crontab и подгрузка игровых значений

СообщениеДобавлено: 11 авг 2013, 10:44
Xiloid
Exinaus писал(а):По умолчанию, скрипт настроен собирать данные не чаще че[цензура] в день. Вы запустили крон вручную, значит следующие данные будут собраны не раньше чем через 23 часа (как настроено в админке).

Я Вас понял, но тогда почему эти данные не появились при первоначальном подгрузе? Или они появляются относительно предыдущего дня?

Re: Crontab и подгрузка игровых значений

СообщениеДобавлено: 11 авг 2013, 11:00
Dzuteint
Xiloid писал(а):
Exinaus писал(а):По умолчанию, скрипт настроен собирать данные не чаще че[цензура] в день. Вы запустили крон вручную, значит следующие данные будут собраны не раньше чем через 23 часа (как настроено в админке).

Я Вас понял, но тогда почему эти данные не появились при первоначальном подгрузе? Или они появляются относительно предыдущего дня?

3 раза собрать должно, т.е 3 суток, а потом уже будет показывать

Re: Crontab и подгрузка игровых значений

СообщениеДобавлено: 11 авг 2013, 11:15
Xiloid
Все, Вас понял, значит пока кешируется :) Всем спасибо.

Re: Crontab и подгрузка игровых значений

СообщениеДобавлено: 11 авг 2013, 19:50
Exinaus
Не кешируется, просто так сложилось. Есть планы изменить эту систему, но это только планы, и когда это будет сделано, точно не известно.

Re: Crontab и подгрузка игровых значений

СообщениеДобавлено: 17 авг 2013, 07:41
Xiloid
Кстати, если имеется два клана в БД, то после обновления по КРОНу в 1-30 ночи, мне необходимо запустить задание ещё раз, в 1-40 например? Я правильно понял логику работы опции "Мультиклан"?

Update_Прочитал в соседней теме, что вроде бы делаю все верно :)

Re: Crontab и подгрузка игровых значений

СообщениеДобавлено: 17 авг 2013, 09:53
Exinaus
Да все верно, хотя я на всякий случай всегда рекомендовал делать n+1 запусков крона, для n кланов в модуле.