Просто Трёп / Кто-то постанул тему про форум на ЛОР
|
|||
---|---|---|---|
#18+
Цитата [игнорируется] По поводу онлайн юзеров. Для получения списка всех активных сессий нет специальной функции, да она и не особо имеет смысла. Сессии в php хранятся в файлах, и например если юзер просто закрыл браузер, то сессия на сервере этого не узнает и остается активной еще некоторое время. Кроме того поисковые боты и прочите тоже генерят сессии. Так что смысла в таком подходе нет вообще. Разумеется я хожу к базе для определения активных пользователей и делается не только подсчет но и многое другое – разделение на гостей – анонимусов и именованых, ботов и юзеров, время последней активности в теме, подфоруме и вообще. Проверка статуса вылогинился чтобы сразу убрать из списка онлайн (эту багу мне иноз и рапортовал). Плюс учитывается игнор, если юзер или гость у кого то в игноре он не будет показан в списке если игнор сильный. Для такого 14 миллисекунд приемлемое время. Можете глянуть метод get_online_users кому интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2023, 10:30 |
|
Просто Трёп / Кто-то постанул тему про форум на ЛОР
|
|||
---|---|---|---|
#18+
Цитата [игнорируется] По поводу онлайн юзеров. Для получения списка всех активных сессий нет специальной функции, да она и не особо имеет смысла. Сессии в php хранятся в файлах, и например если юзер просто закрыл браузер, то сессия на сервере этого не узнает и остается активной еще некоторое время. Кроме того поисковые боты и прочите тоже генерят сессии. Так что смысла в таком подходе нет вообще. Разумеется я хожу к базе для определения активных пользователей и делается не только подсчет но и многое другое – разделение на гостей – анонимусов и именованых, ботов и юзеров, время последней активности в теме, подфоруме и вообще. Проверка статуса вылогинился чтобы сразу убрать из списка онлайн (эту багу мне иноз и рапортовал). Плюс учитывается игнор, если юзер или гость у кого то в игноре он не будет показан в списке если игнор сильный. Для такого 14 миллисекунд приемлемое время. Можете глянуть метод get_online_users кому интересно. в этом дёрганье можно делать что угодно, в том числе на стороне сервера в памяти держать массив активных мемберов а игнорщиков слать нахуй. тогда базу дёргать не придется и список активных пользователей получишь не за 14 мс, а за ОДНУ. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2023, 15:09 |
|
Просто Трёп / Кто-то постанул тему про форум на ЛОР
|
|||
---|---|---|---|
#18+
а игнорщиков иноза слать нахуй. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2023, 15:20 |
|
Просто Трёп / Кто-то постанул тему про форум на ЛОР
|
|||
---|---|---|---|
#18+
какой смысл в игноре? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2023, 15:33 |
|
Просто Трёп / Кто-то постанул тему про форум на ЛОР
|
|
---|---|
#18+
Цитата [игнорируется] Сессии в php хранятся в файлах, А зачем он использовал встроенные сессии в пхп? Нельзя просто в куку поставить переиенную "s" и содержимое хранить в базах, кешах и т.п. памяти? ... |
|
:
|
|
29.06.2023, 15:53 |
|
Просто Трёп / Кто-то постанул тему про форум на ЛОР
|
|||
---|---|---|---|
#18+
куку блять пошетанков ебани ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2023, 16:32 |
|
Start [/forum/search.php?do_search=1&replies_to=453929&author_mode=wrote_post]: |
0ms |
get settings: |
1ms |
get forum list: |
6ms |
searching: |
15ms |
get settings: |
1ms |
get forum list: |
4ms |
get found posts: |
20ms |
track hit: |
21ms |
get online users: |
79ms |
check new: |
198ms |
others: | 315ms |
total: | 660ms |
0 / 0 |