Posted 12 октября, 20213 yr comment_173410 В общем, как пофиксить онлайн блок на форуме? Человек сидит на форуме, у него показывает в блоке что он онлайн, а я его не вижу собственно кто в курсе ?:)
12 октября, 20213 yr Author comment_173412 Искал, но не нашел ничего годного Только что в группах надо якобы ставить галочку Но я понимаю что с выходом новой версии, что то поменялось в кеширование, поэтому задал вопрос
13 октября, 20213 yr comment_173431 17 часов назад, SoulRainr сказал: В общем, как пофиксить онлайн блок на форуме? Человек сидит на форуме, у него показывает в блоке что он онлайн, а я его не вижу собственно кто в курсе ?:) Переписывать код виджета. В последней версии добавили отображение твоего ника ВСЕГДА если ты на странице, это сделано через js и не влияет на других пользователей. Edited 13 октября, 20213 yr by ZIKURIK
13 октября, 20213 yr Author comment_173432 16 минут назад, ZIKURIK сказал: Переписывать код виджета. В последней версии добавили отображение твоего ника ВСЕГДА если ты на странице, это сделано через js и не влияет на других пользователей. Бред полный Исправил в АЦ через настройку
13 октября, 20213 yr comment_173433 1 час назад, SoulRainr сказал: Бред полный Вполне логично, виджеты же кэшируются. Вопрос скорее в том, почему они не могут сделать надстройку для таких виджетов чтобы они не кэшировались или запрос выполнялся средствами ajax
14 октября, 20213 yr comment_173451 Как тебе такое, Илон Макс на гифке грузится долговато, ибо это тестовый сервер на харде В реалиях отправляются аяксы с заданной частотой (от 1 секунды и т.д. можно задать самому) на получение пользователей в реальном времени которые находятся на странице. Так же отключено кеширование данного блока совсем.
15 октября, 20213 yr comment_173464 6 часов назад, ZIKURIK сказал: от 1 секунды секунды чем это лучше блока без кэширования?
15 октября, 20213 yr comment_173466 Реально полный бред сделали, раньше хоть знал что человек вышел с форума а теперь он там висит
15 октября, 20213 yr comment_173474 9 часов назад, Zero108 сказал: Маск его зовут. Надеюсь ты это не с серьезным лицом писал? 16 часов назад, by_ix сказал: чем это лучше блока без кэширования? Тем, что добавил обновление на ajax. Обновление пользователей происходит на лету, не нужно перезагружать страницу, а все новые подключенные пользователи отобразятся сразу. Так же дописал js который аккуратно добавляет и удаляет пользователей: Так же ajax обновляет статус пользователя если он что-то пишет в редакторе: Экспериментирую пока что со всем этим, но заставил этот виджет работать так, как он должен работать. Еще можно вместе с ajax запросом обновлять саму сессию, чтобы если пользователь даже не активен, оставался в ней. Т.е. будет уже эмуляция "активной онлайн локации" где пользователи отображаются как в дискорде например в комнате, пока её не покинут. Сейчас ips удаляет таких из сессии. Данные хранятся в редисе если он есть, т.е. можно спокойно долбить его запросами.
15 октября, 20213 yr comment_173481 3 часа назад, ZIKURIK сказал: Тем, что добавил обновление на ajax. Обновление пользователей происходит на лету, не нужно перезагружать страницу, а все новые подключенные пользователи отобразятся сразу. Так же ajax обновляет статус пользователя если он что-то пишет в редакторе это, конечно, хорошо, но, если форум большой и в онлайне много людей смотрят темы одновременно, что по нагрузке? запросы на обновление же будут чуть ли не каждую милесекунду лететь от всех пользователей. или оно тут работает как в последних темах на аджаксе? обновление происходит в целом для всего форума каждую секунду, а не для каждого пользователя отдельно? если так, то вполне годно. можно тогда ещё сделать, если это возможно, чтоб для гостей виджет обновлялся по другому таймеру.
16 октября, 20213 yr comment_173501 1 час назад, by_ix сказал: это, конечно, хорошо, но, если форум большой и в онлайне много людей смотрят темы одновременно, что по нагрузке? запросы на обновление же будут чуть ли не каждую милесекунду лететь от всех пользователей Можно выставить 1 запрос = 5 секунд, или 1-2 минуты, я страницы чаще обновляю когда по форуму ползаю. Тем более опять же если есть редис, запросы идут к нему, в запросе формируется двумерный массив, данных немного. Для большого форума такие запросы ничто. Тем более сам IPS очень статичен и ajax редко используется. Например стандартно, если покопаться, идут запросы ~1-2мин на получение новых уведомлений, или, например, когда ты находишься в теме, на получение новых ответов (чтобы потом нажать кнопку показать ответы) и т.д. 1 час назад, by_ix сказал: или оно тут работает как в последних темах на аджаксе? обновление происходит в целом для всего форума каждую секунду, а не для каждого пользователя отдельно? Не знаю как там с темами, но в виджете посетителей, мой ajax пока что только достает готовые данные сессии (не заставляет их обновиться), которые формирует сам движок когда пользователь заходит в тему или пишет что.
3 января, 20222 yr comment_176204 Обновил на двух форумах Invision до 4.6.9 Теперь на главной меня дублирует как обычного юзера онлайн и как администратора. Как это пофиксить?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.