Помогите с модулем

#1 8 ноября 2014 в 10:52
У меня на сайте есть модуль: Кто на сайте и все кто регистрируются на сайте, постоянно остаются онлайн, где зарыта проблемка. Подскажите пожалуйста вот сам сайт krasnotyrinsk.com
#2 8 ноября 2014 в 11:20
В админке перейдите Настройки-> Задачи CRON и проверьте существует ли задача clearOnlineUsers (Удаляет просроченные данные об online пользователях). Включена ли она? Какая периодичность стоит? По умолчанию -0, что значит задача запускается при каждом запуске крона.
Ну и с какой периодичностью запускается сам крон сайта.
Все эти параметры влияют на обновление информации об онлайн пользователях.
#3 8 ноября 2014 в 11:38


В админке перейдите Настройки-> Задачи CRON и проверьте существует ли задача clearOnlineUsers (Удаляет просроченные данные об online пользователях). Включена ли она? Какая периодичность стоит? По умолчанию -0, что значит задача запускается при каждом запуске крона.
Ну и с какой периодичностью запускается сам крон сайта.
Все эти параметры влияют на обновление информации об онлайн пользователях.

Марат
Изначально стояло, в задачи GRON, интервал 0ч, поставил 5ч, посмотрим как отразится это на самой задаче smile
#4 8 ноября 2014 в 12:15
Гостей даже на сайте много, но мне кажется что модуль глючит как поправить и где?
#5 8 ноября 2014 в 13:08

Изначально стояло, в задачи GRON, интервал 0ч, поставил 5ч, посмотрим как отразится это на самой задаче

Bost
Зачем. 0 — задача запускается при каждом запуске крона. А вы ставите 5 часов, то есть таблица онлайн юзеров будет очищаться минимум через 5 часов. Улавливаете логику?
С какой периодичностью запускается крон сайта? И активна ли задача?
Запустите задачу вручную и посмотрите, изменилось ли что-то(исчезли ли псевдо-онлайн юзеры).
#6 8 ноября 2014 в 13:12

Гостей даже на сайте много, но мне кажется что модуль глючит как поправить и где?

Bost
Давайте делать методом исключений. Сначала проверим и исключим крон, а затем будем разбираться в модуле.
Но если вам настойчиво кажется, тогда можете проверить. Откройте таблицу cms_online в БД и проверьте записи. Записи в таблице должны соответствовать онлайн статусу пользователя в модуле.
#7 8 ноября 2014 в 13:26

Зачем. 0 — задача запускается при каждом запуске крона. А вы ставите 5 часов, то есть таблица онлайн юзеров будет очищаться минимум через 5 часов. Улавливаете логику? С какой периодичностью запускается крон сайта? И активна ли задача? Запустите задачу вручную и посмотрите, изменилось ли что-то(исчезли ли псевдо-онлайн юзеры).

Марат
Задача запущена, вручную проверял, ничего не происходит.
#8 8 ноября 2014 в 13:40

Откройте таблицу cms_online в БД и проверьте записи. Записи в таблице должны соответствовать онлайн статусу пользователя в модуле.

Марат
Такую таблицу не нашел в БД.
#9 8 ноября 2014 в 14:03

Такую таблицу не нашел в БД.

Bost
И сайт работает? Хм…
#10 8 ноября 2014 в 14:12

И сайт работает? Хм...

Марат
Сайт работает, вот и я думаю почему так модуль работает и не пойму никак…
#11 8 ноября 2014 в 14:36

Сайт работает, вот и я думаю почему так модуль работает и не пойму никак....

Bost
Ладно. Предположу, что если не включен режим отладки, то сайт может работать.
Так если нет таблицы, то восстановите её. Из sql- файла инсталлятора выдерните запрос и сделайте в БД. Без таблицы откуда же у вас будет браться онлайн статус пользователя?
#12 8 ноября 2014 в 14:42

Ладно. Предположу, что если не включен режим отладки, то сайт может работать. Так если нет таблицы, то восстановите её. Из sql- файла инсталлятора выдерните запрос и сделайте в БД. Без таблицы откуда же у вас будет браться онлайн статус пользователя?

Марат
Хорошо, попробую.
А как примерно запрос обзывается, чтобы его оттуда выдернуть?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.