ruby-on-rails - rails - action cable ruby
Tiempo de respuesta del servidor ActionCable en Heroku (1)
He implementado un sistema de chat en tiempo real usando ActionCable. Funciona, pero sigo recibiendo notificaciones de excepción de Rollbar para el punto final /cable
en producción (Heroku).
2017-07-18T15:36:54.738588+00:00 heroku[router]: at=info method=GET path="/cable?user_id=63191&client=Gc-CvUfsgAW70KMpIBX25A&access_token=MoBTM2jF9wTwqblMsXQcVA" host=my-api.herokuapp.com request_id=b6cc263c-19e4-4207-8ce4-65ed6a130133 fwd="61.55.27.1" dyno=web.1 connect=0ms service=1727122ms status=101 bytes=22232 protocol=https
Tenga en cuenta que tomó 1727122ms. Si el websocket está activo, no es sorprendente, pero parece que permanece abierto incluso después de que el cliente haya dejado de hacer algo. ¿Tengo algo configurado incorrectamente en ActionCable o se espera esto? ¿Debo simplemente suprimir la notificación de error en Rollbar?
Mi conjetura es que solo necesita configurar Rollbar para excluir las rutas que coincidan con "/ cable?" para el filtro de solicitud lenta. Pregunte a su equipo de apoyo, indudablemente han experimentado esto antes.