Лучший способ хранить журнал и отправлять новейшие действия в браузер клиента в режиме реального времени [закрыто]


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

Мой вопрос, помимо реализации вышеуказанных функций, заключается в том, как хранить эти данные журнала и как извлекать их с сервера с минимальным трафиком.

Author: Max Barnas, 2011-05-20

1 answers

Ваши требования, похоже, идеально вписываются в технологии HTTP Push. Если вы управляете клиентом (т. Е. Вы знаете, что это будет современный, совместимый со стандартами браузер), вы можете использовать официальный источник событий W3C или Веб-сайты . В противном случае вам пришлось бы регулярно опрашивать с помощью AJAX или просто обновлять каждые 15 секунд.

Что касается самого хранилища, самым чистым решением было бы, если бы вы напрямую хранили свои журналы в MySQL ( Руководство по Apache). Если ты почувствуйте вдохновение попробовать что-то новое, вы могли бы поэкспериментировать с базами данных NoSQL, но у меня нет большого опыта в этом.

 2
Author: Vladislav Zorov, 2011-05-20 11:27:13