Каков наилучший способ передачи данных с сервера, написанного на Sinatra, клиенту? Подумайте аналогично чату, но без опроса Ajax каждые 2500 мс.
Я знаю Джаггернаута в Rails, но мне было интересно узнать о Синатре.
Ответ 1
Маленький googling появился в этом блоге Marc-André Cournoyer, в котором обсуждается асинхронная функция ответа тонкого веб-сервера и включает в себя ссылку на библиотеку async-sinatra, чтобы сделать это. Вы также можете взглянуть на orbited-ruby, реализацию Ruby Orbited Сервер комет. Оба они выглядят довольно новыми и непроверенными, поэтому вам, возможно, придется немного взломать себя, чтобы правильно работать для вашего приложения.