X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Сколько пользователей онлайн
k0ttee
k0ttee
Topic Starter сообщение 8.3.2020, 1:35; Ответить: k0ttee
Сообщение #1


Сколько пользователей онлайн. Без использования базы данных - прямой подсчёт количества сессий.

Узнаём где хранятся файлы сессий...
<?php session_save_path(); ?>

В моём случае там:
/var/lib/php/sessions


Просто брать и подсчитывать файлы прямо из PHP почему-то нельзя. Хотя PHP работает от пользователя www-data и разрешения есть, в скриптах ошибка прав доступа. :( Ну что ж, не буду портить безопасность в сессиях. :unsure:

Придётся нахлобучить на Cron задание, сохранять цифру в файл, а PHP будет просто брать цифру из файла.

Обатите внимание, что я использовал абсолютные пути.
#сколько пользователей онлайн
*/1 * * * * ls -f /var/lib/php/sessions | grep sess_ | wc -l > /var/www/cache/users-online.txt


Для тех, кому трудно въехать, вот небольшое описание:

*/1 * * * * выполнять задание каждую минуту
ls -f /var/lib/php/sessions пролистывать содержимого директории с файлами сессий
grep sess_ только файлы начинающиеся на sess_
wc -l количество найденного цифрой
/var/www/cache/users-online.txt куда записывать цифру
| соединители цепочки нескольких команд
> воронка направления выхлопа

P.S:
Так как выхлоп перенаправлен - планировщик Cron не будет слать письма с отчётами.
Это подойдёт для случаев, когда на VDS единственный сайт использующий сессии для входа.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) 366.cash - Обменник криптовалют онлайн
7 DenisP366 1891 21.4.2024, 16:14
автор: DenisP366
Открытая тема (нет новых ответов) Прием платежей онлайн c Paykassma | Процессинг платежей с 2019 | Платежный шлюз | Merchant Accounts ✅✅✅
0 paykassma 458 16.4.2024, 13:45
автор: paykassma
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
54 arendator 34882 15.4.2024, 15:16
автор: arendator
Горячая тема (нет новых ответов) Онлайн магазин качественных аккаунтов
Продажа аккаунтов - соц сети, почтовые, фрихостинг, популярных служб
120 Alanamana 73168 5.4.2024, 7:35
автор: Alanamana
Открытая тема (нет новых ответов) Ищу подработку Онлайн.
Копипастер, скачивание/загрузка видео, модератор, регистрации
3 angel737 7095 30.3.2024, 14:45
автор: jack


 



RSS Текстовая версия Сейчас: 23.4.2024, 20:19
Дизайн