Skip to main content

Deploy ActionCable Discussion

General • Asked by Chris Oliver

Could you explain these two lines please:

passenger_app_group_name your_app_websocket;
passenger_force_max_concurrent_requests_per_process 0;

Roughly the first line tells Passenger to group app the websocket connections together for this app (in case you had multiple websockets apps on the same server) and the second line is saying that you can have an unlimited number of clients connect through websockets.

More info here: https://www.phusionpassenge...

how to get your_app_websocket?


Hey Chris nice article.

I am using Puma application server with nginx but the problem I am facing is that Action Cable works fine without ssl but I don't know what I have to do to get it work with SSL I get this message on browser.
WebSocket connection to 'wss://xxx.xxx/cable' failed: WebSocket is closed before the connection is established.

I have setup the config file in production.rb as well

config.action_cable.url = 'wss://xxx.xxx/cable'
config.action_cable.allowed_request_origins = [
'http://www.xxx.xxx', 'http://xxx.xxx', 'https://www.xxx.xxx', 'https://xxx.xxx'
]

Still getting error. For SSL I have tried your article for Free SSL through let's encrypt. SSL working good but I don't understand this situation. Also for redis connection I have used redis labs service, I don't want extra redis burden on my server that's why.

Any Suggestions?



Login or Create An Account to join the conversation.

Subscribe to the newsletter

Join 22,346+ developers who get early access to new screencasts, articles, guides, updates, and more.

    By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

    More of a social being? We're also on Twitter and YouTube.