Уведомления в реальном времени
Приветствую, появилась мысль разобраться в websocket и с чем их едят, а главное как готовить))) Начал гуглить и наткнулся на статью про некий фреймворк Workerman, в статье говорилось, что с его помощью можно легко развернуть сервер для websocket на modx, и, таким образом, получить независимые уведомления в реальном времени. Минус в том, что подробных инструкций как это сделать конкретно для этого фреймворка я не нашёл. Собственно решил написать сюда, кто что знает по теме уведомлений, поделитесь информацией, пожалуйста. Объясните почему до сих пор никто не написал компонент для этого, точнее компоненты есть, но они используют сторонние сервисы типа comet-серверов и т.д. Мне непонятно почему данный функционал нельзя реализовать независимо на своём сайте? Это очень сложно? Это никому не нужно? Это будет слишком сильно нагружать сервер? В общем расскажите кто что может.
Спасибо.
Спасибо.
Поблагодарить автора
Отправить деньги
Комментарии: 10
Просто за этим следить нужно постоянно, то отваливаются, но память заполняют. А клиентам объяснять все это не возможно, они хотят, чтобы все работало. Поэтому и используют сторонние ресурсы, где за этим следить не нужно. На node.js + socket.io/ для чата и любого взаимодействия в реальном времени – websockets хороший выбор.
Какую память? Оперативную?
Мне непонятно почему данный функционал нельзя реализовать независимо на своём сайте?Я одну причину только вижу. shared хостинг не дает открывать лишние порты. То есть, сайт должен быть на VDS, либо служба уведомлений на отдельном от сайта VDS.
Сервис уведомлений проще всего подымать на nodejs + https://github.com/websockets/ws. От Workerman я использую только websocket php клиента.
А вы сервер подымаете на ноде и VDS?
Да. На них.
Понял, спасибо.
А у меня только один ответ — не работайте с такими хостингами. Я демонстрировал Workerman на modhost.pro. Работает на базовых портах.
Сергей, как неожиданно, я из-за вашей статьи этой идеей и загорелся. И видео посмотрел на вашем сайте, но как вы сделали то что сделали, так и не понял. По видео кажется что всё несложно, можете мне, малообразованному в сфере веб-разработки, подсказать, как действовать по шагам?
Мне и ваше идея с Restful API нравится, но на всё сразу меня не хватит. В ближайших планах освоить уведомления и парсеры. Со вторым проще, инструкций море. А вот по первому в основном ноду предлагают, а хочется только php, хотя язык стар, но он супер star, если вы понимаете о чём я))
Мне и ваше идея с Restful API нравится, но на всё сразу меня не хватит. В ближайших планах освоить уведомления и парсеры. Со вторым проще, инструкций море. А вот по первому в основном ноду предлагают, а хочется только php, хотя язык стар, но он супер star, если вы понимаете о чём я))
Начинающим я бы не советовал пока лезть в эти дебри. Для запуска websocket сервера недостаточно запустить Workerman. Нужны еще интерфейсы, управление очередями, супервизор для контроля и т.п. Лучше подождать когда это упакуется в компонент.
Судя по реакции на видео, тема интересна немногим. Я планирую собрать такой пакет, но не торопясь.
Судя по реакции на видео, тема интересна немногим. Я планирую собрать такой пакет, но не торопясь.
Лучше подождать когда это упакуется в компонент.Шли годы...))) Я понял, ладно пока буду писать парсер, глядишь и появится компонент, хотя разобраться всё равно хочется.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.