Задать вопрос
@fwervbyberstvrstrf

Делаю сайт на PHP, как мне сделать подобие Lomg Polling или Socket, чтобы это была просто библиотека а не целый сервер?

В чем суть проекта?
Во-первых я это делаю чисто для себя.
Во-вторых, я делаю что-то типо сервиса для публикации постов, в том числе анонимных, по сути похожего на Twitter но без такого широкого функционала. В нём будет соответственно лента, которая должна обновляться сама.

Мои варианты
- использование Socket.io. С ним у меня не очень, но я так понимаю тут будет тяжело прикрепить его к сайту, ибо нужно будет париться с NodeJS.
- использование сокета на PHP. Я поискал, что то подобное, но там мало чего описано как работать с этим и т.д. Я думаю, что это не то.

Что использую?
Open Server. Сайт пишу на PHP, JS, HTML (tpl, Smarty), CSS (Bootstrap).

Если такое реализовать на таких модулях и языках не получится, то может всё же использовать ReactJS, т.к. есть небольшой опыт? Но можно ли на ReactJS развернуть такой сайт, с учетом Smarty и Bootstrap (если конечно нет других подобных фреймворков, но уже для чистого JS, т.е. ReactJS?

Если есть другие варианты, без костылей и т.д. то предложите пожалуйста. Возможно я что-то не догоняю, поэтому советы тоже пригодятся.
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Snewer
Попробуйте https://github.com/centrifugal/centrifugo

С php отправляете в канал новые посты, на js подписываетесь на канал и выводите их в ленте
Ответ написан
Комментировать
Sanes
@Sanes
long polling в обычном цикле делается. В чм проблема?
https://learn.javascript.ru/xhr-longpoll
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы