Наш веб-сайт в настоящее время работает с веб-приложением Rails на Пассажире с Apache.Онлайн-чат в приложении Rails через Faye, но на Пассажире с Apache
В последнее время существует необходимость вести чат в прямом эфире. Таким образом, мы планируем развернуть Faye, следуя этой статье (http://code.tutsplus.com/tutorials/how-to-use-faye-as-a-real-time-push-server-in-rails--net-22600).
Однако, поскольку Apache не поддерживает websocket, мы не можем использовать какую-либо такую реализацию.
Мы предпочли не менять веб-сервер, так как потребуются дополнительные усилия для тестирования и миграции. Есть ли другой способ обойти эту проблему?
Цените любые полезные советы от Rails.
-Jax
В нем говорится, что здесь: http://faye.jcoglan.com/ruby.html. И я цитирую: «Некоторые серверы, поддерживаемые Faye, такие как Passenger, используют модель с несколькими процессами, а не используют потоки или события в одном процессе. Для этих серверов механизм по умолчанию в памяти не работает, вы должны использовать мульти -процессор, такой как сервер Redis. " – Donato