Я пишу простое приложение, очень похожее на приложение чата с точки зрения его использования. Хозяин создает «комнату», участники могут присоединяться и отправлять сообщения в эту комнату.
Я пытаюсь сделать это как можно проще для кодирования. PHP на бэкэнде без каких-либо фантазий.
Моей первой мыслью было просто сделать опрос ajax от клиентов, чтобы увидеть, не выложено ли новое сообщение в комнате. Тогда я подумал, что это вызывает сумасшедшее количество запросов к серверу (если они крошечные, но все же).
Затем я посмотрел на другие HTML5 способы сделать это и нашел EventSource - это кажется правильным в теории, но мне интересно, что под прикрытием это все равно опрашивается ajax.
Тогда есть комета, но она также требует серверного компонента, который я не слишком хочу настраивать.
Полагаю, я могу использовать длинный опрос - это лучший подход?
Кроме того, как вы минимизируете запросы БД от всех клиентов, запрашивающих новые данные?