Rubyを動かすWebサーバー
種類
Webrick
Unicorn
Passenger
Thin
Falcon
観点
今ならどれがよさそうか
puma でダメなことがあるなら falcon, unicorn, etc… を使うのは良いでのは、くらいの判断をするかな
リクエストをまたいで共有したい変数
リクエスト間で再利用はされたくないですね
クラスのインスタンス変数とか好きな人居る
定数に配列を入れてそれを書き換えて使うとか
(時々やる)
コネクションとか、複数の thread に共有される前提のものはそういうところにおきますね。
ActiveSupport::CurrentAttributes という禁断のクラスも Thread.current すね