SoulRainr Опубликовано 12 октября, 2021 Поделиться Опубликовано 12 октября, 2021 В общем, как пофиксить онлайн блок на форуме? Человек сидит на форуме, у него показывает в блоке что он онлайн, а я его не вижу собственно кто в курсе ?:) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mano Опубликовано 12 октября, 2021 Поделиться Опубликовано 12 октября, 2021 SoulRainr обсуждалось уже не раз, пользуйтесь поиском Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SoulRainr Опубликовано 12 октября, 2021 Автор Поделиться Опубликовано 12 октября, 2021 Искал, но не нашел ничего годного Только что в группах надо якобы ставить галочку Но я понимаю что с выходом новой версии, что то поменялось в кеширование, поэтому задал вопрос Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SoulRainr Опубликовано 13 октября, 2021 Автор Поделиться Опубликовано 13 октября, 2021 Up вопрос Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 13 октября, 2021 Поделиться Опубликовано 13 октября, 2021 (изменено) 17 часов назад, SoulRainr сказал: В общем, как пофиксить онлайн блок на форуме? Человек сидит на форуме, у него показывает в блоке что он онлайн, а я его не вижу собственно кто в курсе ?:) Переписывать код виджета. В последней версии добавили отображение твоего ника ВСЕГДА если ты на странице, это сделано через js и не влияет на других пользователей. Изменено 13 октября, 2021 пользователем ZIKURIK Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SoulRainr Опубликовано 13 октября, 2021 Автор Поделиться Опубликовано 13 октября, 2021 16 минут назад, ZIKURIK сказал: Переписывать код виджета. В последней версии добавили отображение твоего ника ВСЕГДА если ты на странице, это сделано через js и не влияет на других пользователей. Бред полный Исправил в АЦ через настройку Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 13 октября, 2021 Поделиться Опубликовано 13 октября, 2021 1 час назад, SoulRainr сказал: Бред полный Вполне логично, виджеты же кэшируются. Вопрос скорее в том, почему они не могут сделать надстройку для таких виджетов чтобы они не кэшировались или запрос выполнялся средствами ajax Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 14 октября, 2021 Поделиться Опубликовано 14 октября, 2021 Как тебе такое, Илон Макс на гифке грузится долговато, ибо это тестовый сервер на харде В реалиях отправляются аяксы с заданной частотой (от 1 секунды и т.д. можно задать самому) на получение пользователей в реальном времени которые находятся на странице. Так же отключено кеширование данного блока совсем. BlackShot 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 15 октября, 2021 Поделиться Опубликовано 15 октября, 2021 6 часов назад, ZIKURIK сказал: от 1 секунды секунды чем это лучше блока без кэширования? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 15 октября, 2021 Поделиться Опубликовано 15 октября, 2021 14 часов назад, ZIKURIK сказал: Макс Маск его зовут. cyr4x 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Artemka Опубликовано 15 октября, 2021 Поделиться Опубликовано 15 октября, 2021 Реально полный бред сделали, раньше хоть знал что человек вышел с форума а теперь он там висит Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 15 октября, 2021 Поделиться Опубликовано 15 октября, 2021 9 часов назад, Zero108 сказал: Маск его зовут. Надеюсь ты это не с серьезным лицом писал? 16 часов назад, by_ix сказал: чем это лучше блока без кэширования? Тем, что добавил обновление на ajax. Обновление пользователей происходит на лету, не нужно перезагружать страницу, а все новые подключенные пользователи отобразятся сразу. Так же дописал js который аккуратно добавляет и удаляет пользователей: Так же ajax обновляет статус пользователя если он что-то пишет в редакторе: Экспериментирую пока что со всем этим, но заставил этот виджет работать так, как он должен работать. Еще можно вместе с ajax запросом обновлять саму сессию, чтобы если пользователь даже не активен, оставался в ней. Т.е. будет уже эмуляция "активной онлайн локации" где пользователи отображаются как в дискорде например в комнате, пока её не покинут. Сейчас ips удаляет таких из сессии. Данные хранятся в редисе если он есть, т.е. можно спокойно долбить его запросами. by_ix и BlackShot 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
by_ix Опубликовано 15 октября, 2021 Поделиться Опубликовано 15 октября, 2021 3 часа назад, ZIKURIK сказал: Тем, что добавил обновление на ajax. Обновление пользователей происходит на лету, не нужно перезагружать страницу, а все новые подключенные пользователи отобразятся сразу. Так же ajax обновляет статус пользователя если он что-то пишет в редакторе это, конечно, хорошо, но, если форум большой и в онлайне много людей смотрят темы одновременно, что по нагрузке? запросы на обновление же будут чуть ли не каждую милесекунду лететь от всех пользователей. или оно тут работает как в последних темах на аджаксе? обновление происходит в целом для всего форума каждую секунду, а не для каждого пользователя отдельно? если так, то вполне годно. можно тогда ещё сделать, если это возможно, чтоб для гостей виджет обновлялся по другому таймеру. BlackShot 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Exception Опубликовано 16 октября, 2021 Поделиться Опубликовано 16 октября, 2021 1 час назад, by_ix сказал: это, конечно, хорошо, но, если форум большой и в онлайне много людей смотрят темы одновременно, что по нагрузке? запросы на обновление же будут чуть ли не каждую милесекунду лететь от всех пользователей Можно выставить 1 запрос = 5 секунд, или 1-2 минуты, я страницы чаще обновляю когда по форуму ползаю. Тем более опять же если есть редис, запросы идут к нему, в запросе формируется двумерный массив, данных немного. Для большого форума такие запросы ничто. Тем более сам IPS очень статичен и ajax редко используется. Например стандартно, если покопаться, идут запросы ~1-2мин на получение новых уведомлений, или, например, когда ты находишься в теме, на получение новых ответов (чтобы потом нажать кнопку показать ответы) и т.д. 1 час назад, by_ix сказал: или оно тут работает как в последних темах на аджаксе? обновление происходит в целом для всего форума каждую секунду, а не для каждого пользователя отдельно? Не знаю как там с темами, но в виджете посетителей, мой ajax пока что только достает готовые данные сессии (не заставляет их обновиться), которые формирует сам движок когда пользователь заходит в тему или пишет что. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
bsnet Опубликовано 3 января, 2022 Поделиться Опубликовано 3 января, 2022 Обновил на двух форумах Invision до 4.6.9 Теперь на главной меня дублирует как обычного юзера онлайн и как администратора. Как это пофиксить? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.