Время ответа сервера ActionCable на Heroku

Я внедрил систему чатов в реальном времени, используя ActionCable. Он работает, но я продолжаю получать исключения из Rollbar для конечной точки /cable в производстве (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

Обратите внимание, что это заняло 1727122мс. Если websocket активен, это не удивительно, но, похоже, он остается открытым даже после того, как клиент прекратил делать что-либо. У меня что-то в ActionCable настроено неправильно, или это так? Должен ли я просто подавлять уведомление об ошибке в Rollbar?

Ответы

Ответ 1

Я предполагаю, что вам просто нужно настроить Rollbar для исключения путей, соответствующих "/cable?". для фильтра медленных запросов. Спросите их службу поддержки, они, несомненно, испытали это раньше.