Page 1 of 1

TCMS и много кронов

Posted: Tue Jan 10, 2017 11:46 am
by mad
Такой вопрос.

У меня 100500 смартов(TCMS) на сервере, как корректнее сделать запуск кронов на всех сайтах, так чтобы не грузить сервер на 00сек каждой минуты всеми кронами?

1. Имеет смысл делать как написано в вики, а именно через sleep?
2. В вики речь о cron.php, а что по поводу rotation.php?

Про TCMS написано в вики что:
"Кроны можно запускать как угодно часто, это будет влиять только на скорость обновления статистики и сохранениях хистори. При этом кроны контролируют запуск себя дабы не запускались дубли. Однако в связи с пунктом 1 это воможно не понадобится."

3. Это про cron.php или про rotation.php? Или и то и другое можно запускать не раз в минуту?
4. В целом, какие сейчас рекомендации по кронам, чтоб не грузить одномоментно сервер в начале минуты всеми кронами которые прописаны каждый отдельно? Вот скажем 100 сайтов (200 кронов), как поступить правильно с точки зрения автора?

Спасибо.

Re: TCMS и много кронов

Posted: Tue Jan 10, 2017 12:05 pm
by admin
Рекомендации теже через sleep
Как угодно часто в принйипе можно запустить и то и то, но надо понимать что если например в 00 минуту не запуститься cron.php то он не запишет стат потому что писать ее условно в 3. минуту часа уже не корректно.

Re: TCMS и много кронов

Posted: Wed Jan 11, 2017 3:45 pm
by mad
То есть, можно запускать раз в 5 минут (*/5) cron.php и rotation.php и всё будет нормально?
Про 00 минуту cron.php и запись статсов понятно, (*/5) подходит по идее, какие ещё есть подводные камни?

Re: TCMS и много кронов

Posted: Wed Jan 11, 2017 4:23 pm
by admin
Да , с ходу проблем я не вижу.

Re: TCMS и много кронов

Posted: Wed Jan 11, 2017 4:31 pm
by mad
Ну это значит что цифры в админке будут меняться раз в пять минут, и морда генериться раз в пять минут, если кеш не стоит больше, верно?

Никаких проблем с раздачей трафа не будет? Не будет залипать и переливать трейдерам?
Или это в момент вызова out.php решается кому слать? и от крона не зависит?

Re: TCMS и много кронов

Posted: Wed Jan 11, 2017 4:36 pm
by admin
перерасчет трейдеров происходит по крону
те если стоит форсить например Х хитов трейдеру то оно ему будет форсить пока крон снова не запустится, проверит что форсить больше не надо и уберет форс.

Re: TCMS и много кронов

Posted: Fri Jan 13, 2017 8:41 am
by mad
Более менее понятно, спасибо.

Скажите, а что именно делает rotation.php ?
Просто пересчитывает ЦТРы? Страницы оно же не генерирует? Страницы генерируются и кладутся в кеш в момент вызова tube/index.php ?

Re: TCMS и много кронов

Posted: Sun Jan 15, 2017 3:55 pm
by admin
Все верно.
оно счиатет цтр, вытягивает импортсеты, запускает граббер и тп

Re: TCMS и много кронов

Posted: Sun Feb 26, 2017 4:36 pm
by VIT
плохо запускать крон раз в 5 минут,
уточните у разработчика как лучше сделать.
Так как помнится он говорил, что у него определенные таски отрабатывают на конкретных минутах
мне хостер вот это ответил
что скажете?

Re: TCMS и много кронов

Posted: Sun Feb 26, 2017 5:38 pm
by admin
Что да, например хитори будет писать не в 00 - логично что это отразится на хистори
но в целом работать будет