Исследование бегущей строки в реальном времени — с помощью Ajax и PHP или Socket.io и Node.js или, возможно, Flash или Ruby on Rails.

Я работаю над проектом, в котором я попытаюсь сравнить различные способы создания живого тикера (новостного или спортивного тикера). Я также хотел бы провести эталонные тесты, например, сколько подключенных пользователей или как быстро будут поступать данные.

Я погуглил и обнаружил, что обычно тикеры строятся на PHP, так как сервер и клиент каждые 30 секунд вызывают ajax-вызов, который возвращает новые данные. Другой способ сделать это — использовать веб-сокеты (socket.io) и node.js! С этими двумя я работал и экспериментировал!

Но есть ли другие способы создания тикеров?

Очевидно, вы можете заменить любой серверный язык на php, но есть ли другие способы, которыми сервер отправляет данные клиенту?

Может с Флешем? или Руби на рельсах?

Было бы полезно, если бы кто-нибудь мог указать общие способы тикеров, а также современные способы или быстрые способы. Затем я выберу два из них и сравним их!

Буду очень признателен, если кто-то знает хорошие статьи или ссылки по этой теме.

Спасибо


person user1354743    schedule 04.01.2013    source источник


Ответы (1)


Я думаю, что это действительно зависит от ваших требований (частота обновления и т. д.). Я имею в виду, что если вы обновляете новости только пару раз в день, у вас будут некоторые накладные расходы, если вы будете поддерживать веб-сокет открытым впустую. Все серверные технологии будут делать то же самое, если вы запрашиваете данные каждые 30 секунд или что-то в этом роде, это типичный вызов ajax. Рассматривали ли вы возможность использования чего-то уже созданного, например Jquery News Ticket?

person Jean-Philippe Bond    schedule 04.01.2013
comment
Я хочу что-то вроде спортивного тикера, что означает, что данные будут поступать с сервера не позднее, чем каждые 30 секунд! Это означает, что подключение к веб-сокету не требует дополнительных затрат, я думаю! .. Но это то, что я хочу выяснить;) ... Да, я видел новостной билет jQuery ... это может быть один из способов, другой, вероятно, веб-сокет ... и Думаю, я сравню эти два! - person user1354743; 05.01.2013