Я использую использование рельсов на моей локальной машине, и он отлично работает. Но я не могу заставить его работать на производственном сервере.Faye работает с задержкой
Я использую тонкие и nginx, поскольку я знаю, что nginx не поддерживает веб-порты. Иногда я видел ошибку в журналах: «[Faye :: RackAdapter] вход должен быть строкой или IO». Я читаю форумы и отключенные веб-узлы в faye, добавляя строку «Faye.Transport.WebSocket.isUsable = function (_, c) { с (ложь)}; "в конце FAYE-browser.js
Я вижу этот пост запросы в Firebug:
[{ "ID": "1", "канал":" /meta/handshake","successful":true,"version":"1.0","supportedConnectionTypes":["long-polling","cross-origin-long-polling","callback-polling","websocket» , «eventource», «in-process»], «clientId»: «3q84u8vsc0mtdehob5dweh5nw», «advice»: {«повторно подключить»: «повторить», «интервал»: 0, «тайм-аут»: 45000}}]
и это:
[{ "ID": "2", "ClientId": "3q84u8vsc0mtdehob5dweh5nw", "канал": "/ мета/подписаться", "успешно": правда, "подписка" : "/ очередь/чат"}, { "ID": "3", "ClientId": "3q84u8vsc0mtdehob5dweh5nw", "канал": "/ мета/подключение", "успешно": правда, "совет": { "воссоединиться «:« повторить »,« интервал »: 45000,« таймаут »: 0}}]
Теперь faye фактически работает, но для получения запроса и обновления страницы требуется ~ 30-60 секунд. Есть ли способ сократить интервал проверки?
Мой Nginx конф: http://pastie.org/3982274[Faye::RackAdapter] вход должен быть строкой или IO
HAproxy необходим, когда я хочу выполнить балансировку нагрузки. Что делать, если я не хочу балансировки нагрузки? Я запускаю небольшой mvp с использованием рельсов и nginx. Для нас достаточно одного сервера. – Magesh