Переменные сеанса отслеживания в реальном времени из БД - PullRequest
0 голосов
/ 27 июля 2011

Я искал простой способ отслеживать текущие переменные сеанса на моем рабочем столе, чтобы следить за ними.

Мой веб-сайт использует Joomla, а переменные сеанса хранятся в MySQL с помощью PHP.

Чего я хотел бы добиться, так это «виджета» или «фрагмента», которые могли бы отображаться на текущих переменных сеанса моего рабочего стола Windows 7, и как они изменяются во время посещения веб-сайта.

Фактически состояние сеанса хранится в таблице, подобной следующей:

session_id  varchar(32)
data        varchar(20480)
userid      int(11)

Итак, допустим, одно решение могло бы получить первые два столбца по моему идентификатору пользователя с помощью запроса SQL и проанализировать столбец «data», который находится вФормат JSON, в объект «сниппет».

Я не знаю, как писать виджеты / сниппеты, и я не ожидаю, что кто-нибудь напишет мне их, я просто задаюсь вопросом, существует ли такая вещь, чтобы сделать мою разработкулегче.

Ответы [ 2 ]

0 голосов
/ 30 августа 2011

Ну, я давно не задавал этот вопрос. На данный момент лучшим вариантом, который я нашел, был PHP Quick Profiler , немного настроенный для Joomla Framework. Скоро я опубликую урок, как реализовать это для Joomla. Если кто-то хочет поторопить меня, не стесняйтесь :)

0 голосов
/ 27 июля 2011

Ну, если вы хотите что-то взломать, у меня есть пара грубых предложений.

  • Напишите простой SQL-запрос, упорядоченный по дате, добавьте немного HTML и добавьте JavaScript для автоматического обновления страницы, скажем, каждые 30 секунд. Теперь вам просто нужна открытая вкладка для мониторинга ваших сессий.

  • То же самое, что и выше, но вместо HTML, вывод XML в формате канала. Затем используйте любое программное обеспечение для чтения каналов, которое обычно имеет настольные виджеты и оповещения и т. Д.

Удачи!

...