2012-01-07 2 views
0

Я создаю приложение, которое использует Rails для обслуживания веб-страниц и node.js/socket.io для облегчения связи в реальном времени. Хотя Heroku может запускать node.js, он не может запускать websockets, поэтому я собираюсь поместить приложение node.js в linode и приложение rails на Heroku.Рельсы на Heroku и node.js на linode?

Мой вопрос:

С точкой зрения DNS и вопросами Междоменных как бы я сделать это? Например, я могу создать запись имени A, которая указывает «domainname.com/websockets» => linode и «domainname.com» => heroku?

+0

Почему бы не установить направляющие на линеаде? – Raynos

+0

Возможно, мне придется это сделать. Я надеялся сократить число задач для того, чтобы все заработало. – LDK

ответ

3

Модель безопасности WebSockets основана не на политике одного происхождения. Это означает, что при использовании WebSockets вы не должны иметь проблем с перекрестным происхождением.

+2

К сожалению socket.io возвращается к сокетам флеш-памяти, а затем опросу, если у клиента нет поддержки websocket. – LDK

+2

Это также возможно со вспышками сокетов и ajax (через CORS или JSONP), и это фактически реализуется socket.io. Он работает с перекрестным происхождением. См. FAQ: http://socket.io/#faq – igorw

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