在Heroku socket.io不断给我H15空闲连接错误

我正在使用我的应用程序的socket.io目前正在生产(在heroku),我不断收到这些错误。 似乎所有东西都能正常工作,但是我的日志充满了错误。

Jun 23 15:33:00 fixtrackapi heroku/router: at=error code=H15 desc="Idle connection" method=GET path="/ws/?EIO=3&transport=websocket&sid=ZS_zSjEfTAkmA8GMAAAC" host=api.myurl.com request_id=18ca3817-009a-419f-8ef3-c598bc866bb4 fwd="84.194.46.28,54.155.253.188" dyno=web.1 connect=0ms service=119082ms status=503 bytes=189 Jun 23 15:33:01 fixtrackapp heroku/router: at=error code=H15 desc="Idle connection" method=GET path="/ws/?EIO=3&transport=websocket&sid=ZS_zSjEfTAkmA8GMAAAC" host=demo.myurl.com request_id=18ca3817-009a-419f-8ef3-c598bc866bb4 fwd="84.194.46.28" dyno=web.1 connect=0ms service=119741ms status=503 bytes=205 Jun 23 15:34:10 fixtrackapi heroku/router: at=error code=H15 desc="Idle connection" method=GET path="/ws/?EIO=3&transport=websocket&sid=w_vK_zsJv7BY9j7qAAAD" host=api.myurl.com request_id=d0a07db1-1cd1-4b3c-8229-c0fbc32a39db fwd="84.194.46.28,54.155.253.188" dyno=web.1 connect=0ms service=55231ms status=503 bytes=183 Jun 23 15:34:11 fixtrackapp heroku/router: at=error code=H15 desc="Idle connection" method=GET path="/ws/?EIO=3&transport=websocket&sid=w_vK_zsJv7BY9j7qAAAD" host=demo.myurl.com request_id=d0a07db1-1cd1-4b3c-8229-c0fbc32a39db fwd="84.194.46.28" dyno=web.1 connect=0ms service=55941ms status=503 bytes=199 

正如你所看到的,有2个heroku应用程序在同一时间报告错误,这是因为'fixtrackapp'是代理到我的api服务器('fixtrackapi')的socket.io请求。

客户代码:

 const socket = io('', { path: '/ws' }); 

这是代理代码:

 const proxy = httpProxy.createProxyServer({ target: targetUrl, changeOrigin: true, ws: true }); app.use('/api', (req, res) => { proxy.web(req, res, {target: targetUrl + '/v1'}); }); app.use('/ws', (req, res) => { proxy.web(req, res, {target: targetUrl + '/ws'}); }); 

Api服务器代码:

 const app = express(); const server = new http.Server(app); const io = socketio(server); io.path('/ws'); const runnable = app.listen(port, () => console.log(`API running on port ${port}`)); io.listen(runnable); 

我也尝试了通过使用setinterval来运行我自己的客户端,每隔8秒发送一次“ping”。 但是我仍然有这个错误(虽然有时候看起来像我没有那么多)。

任何想法可能导致这个?

提前致谢