2017-02-01 2 views
-1

У меня есть проект для управления спортивными турнирами. Он написан на PHP/Laravel. Мне нужно публиковать результаты сопоставления на веб-странице асинхронно («онлайн»), в то время как турнир запущен. Я не могу решить, какой способ общения более подходит для моей ситуации. Периодические запросы ajax (например, 1 запрос за 10 секунд) или WebSockets? Не могли бы вы посоветовать мне? Не могли бы вы также упомянуть некоторые профи & минусов обоих путей?Веб-сайты или периодические запросы Ajax?

спасибо.

ответ

0

Если вы используете эти запросы на мобильную версию также обязательно идти с websockets вызывают AJAX (HTTP) вызовы будут влиять на срок службы батареи мобильного и этот пример демонстрирует, что HTTP вызовы нужно больше энергии для работы как по сравнению с WebSockets ,

Если вам не нужны конкретные преимущества, предоставляемые WebSockets, то, вероятно, лучше придерживаться существующих методов, таких как AJAX и Comet, потому что это позволяет вам повторно использовать и интегрировать с огромной существующей экосистемой инструментов, технологии, механизмы безопасности, базы знаний (т.е. гораздо больше людей на stackoverflow знают HTTP/Ajax/Comet, чем WebSockets) и т. д.

Смежные вопросы