Websocketのとじ忘れ、Subscribeのunsubscribe忘れはC言語のメモリ解放に通じるものがあるような。。。— xiaca (@scrpgil) January 14, 2018
・websocketのclose、unsubscribe忘れ→二重処理
・メモリ解放忘れ→メモリリーク
当たり前だろうけどどの言語、フレームワークにもおまじない的な処理はあるよな。例えばC言語だとメモリ解放とかがその辺かな?
自分はIonicを使うことが多いので、Subscribe&Unsubscribeをやらないといけないよな。Webscoketもclose忘れ。
その言語&フレームワークもそれを忘れると禄でもないことになるな。メモリ解放を忘れるとアプリ落ちるし、Unsubscribeを忘れると二重処理が発生する可能性があるし。
両方罪が重いけど、このご時世2重処理なんかが走ってDBに重複登録なんかなると対応が面倒なので、まだメモリリークでアプリが落ちる方がよいか?
どっちにしろこのようなバグを出さないように各言語、フレームワークの約束事的な処理はしっかり抑えておきたいですね。