Closed 85yago closed 1 year ago
close #13 まだ実装案、ファイルを切るのを忘れてた。
https://github.com/85yago/go_small_chat/pull/19/commits/5658c13688d380778bf169fa2f69227d992e1f51 の変更について https://stackoverflow.com/questions/23229975/is-it-safe-to-remove-selected-keys-from-map-within-a-range-loop mapは並列な読み書きが安全でないのでロックを掛けるようにした。
ブロードキャストはpostMessageの内部からチャネルに送ればよい。
mapがdeferやr.GETの時点のものしか見ない可能性があるので、wsMapをポインタで渡すようにした。 https://qiita.com/tuckKome/items/e173516ad6e22aa8a4fe
今後post,getの実装後に変更する予定があるのでブランチは消しません
close #13 まだ実装案、ファイルを切るのを忘れてた。