- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте! Необходимо реализовать мнгновенные сообщения на сайте. Посещаемость будет большая. Следовательно и нагрузки тоже очень большие.
Как я думал сперва сделать: ajax`ом проверять каждые 3 сек на наличее новых сообщений и выводить если они есть. Но прочитав в интернете понял, что такой способ уложит сервер очень быстро.
Потом читал про сокеты немного, толком не понял как это все реализовать.
На сайте, будет создоваться грубо говоря тема (типа как на форуме), она должна записываться в базу данных, далее все кто там отвичают в этой теме, отвичают какбы в личку, т.е. все переписки в этой теме идут в личке, каждый видет только свою переписку. Сообщения должны мнговенно приходить (типа как Вконтакте, Фейсбуке).
Подскажите, как это реализовать грамотно на PHP+MySqli+javascript + что-то ещё для реализации мнгновенного сообщения.
Повторяю сообщений таких будет тясячи, серв не должен упасть.
Буду очень блогодарен за помощь!
На сайте, будет создоваться грубо говоря тема (типа как на форуме), она должна записываться в базу данных, далее все кто там отвичают в этой теме, отвичают какбы в личку, т.е. все переписки в этой теме идут в личке, каждый видет только свою переписку. Сообщения должны мнговенно приходить (типа как Вконтакте, Фейсбуке).
Что значит отвечают
в теме как бы в личку?
Опишите все действия.
Грубо говоря как форум. Создал тему, и переписываються. Только каждый видет свою переписку. Т.е. если ты переписываешься с ТС, то ты какбудто один в этой теме, других сообщений не видешь. А у ТС есть блок с именами пользователей, ну и соотвествено, когда нажимаешь на имя, показываеться переписка с ним, на другое имя, переписка с другим и т.д. И при этом всем, все сообщения приходят мнговенно, как вконтакте, как в ICQ и т.д. Т.е. перезагружать страницу не нужно.
Грубо говоря как форум. Создал тему, и переписываються. Только каждый видет свою переписку. Т.е. если ты переписываешься с ТС, то ты какбудто один в этой теме, других сообщений не видешь. А у ТС есть блок с именами пользователей, ну и соотвествено, когда нажимаешь на имя, показываеться переписка с ним, на другое имя, переписка с другим и т.д. И при этом всем, все сообщения приходят мнговенно, как вконтакте, как в ICQ и т.д. Т.е. перезагружать страницу не нужно.
Это называется чат с личной комнатой.
HTTP push для Keep-Alive соединения,
надо писать специальный чат сервер.
PHP будет очень криво,
лучше другие способы.
Я могу такое написать.
В итоге будет бинарный
исполняемый файл для
FreeBSD или Linux
операционных систем.
Для согласования
цены и действий
пишите в приват.
Предлагайте,
сколько можете.
Я как прочитал в нете, пишут , что можно сделать PHP + JS + node.js. Почему с PHP криво будет? Мне не вариант, чтобы вы делали работу т.к.:
1) Я хочу научиться делать сам
2) Мне нужен не только этот чат, там на таком принцепе (мнгновенные сообщения, действия, типа публикация новости) будет много...
Читайте про websockets. Рекомендую nginx + push_stream_module. Не рекомендую node.js + socket.io - коллега жаловался что падало постоянно.
Читайте про websockets. Рекомендую nginx + push_stream_module. Не рекомендую node.js + socket.io - коллега жаловался что падало постоянно.
Поддерживаю. node.js по непонятным причинам падал каждые вторые сутки, странным образом отъедал память. Comet решение на nginx работает очень хорошо.
Как я понял, это должно работать так: при отправке сообщения js посылает запрос nginx + push_stream_module, после чего nginx + push_stream_module передает его в PHP скрипт, этот скрипт добовляет сообщение в бд, и отсылает обратный запрос nginx + push_stream_module, и ответ идет пользователю которому написали сообщение.
Правильно?
Да, верно. Причем рассылка может быть широковещательной ("каналы" с подписчиками)
Не могу найти информацию по nginx + push_stream_module. Нашел немного информации, ну написано не понятным для меня языком. Мне бы желательно все на пальцах:) Может кто-нибудь прислать парочку ссылок на хорошие статьи, чтобы можно было разобраться незнающему человеку. Спасибо! P.S. только не присылайте пожалуйста анг. сайты
Без англ. сайтов в разработке ПО делать нечего, к сожалению. Ссылку с примерами я привел выше.