set_comm_inactivity_timeout(0)
RackMiddleware内からEMConnectionで実行したいと思います。
これにより、アップグレードしたWebソケット用に1つのタイムアウトを設定し、Railsアプリ用に別のタイムアウトを設定できます。
私のWebソケットはすべてミドルウェアチェーンの最初にあるので、Rack::Lockなどで大混乱を引き起こすことはありません。
Thinで無限のタイムアウトを実行し、その後にRack::Timeoutのようなものを挿入する人もいます。
RackミドルウェアからEM::Connectionまたは接続の署名にアクセスする方法はありますか?