結論
(大半の場合は)無視してOK。
preloadを指定し、かつ、workersに1より大きい値を指定しているとこの警告が表示される。しかし、ただの警告でしかなく、何もしなくても問題はない。
この警告がでる理由
Pumaの再起動時に既に存在するスレッドが見つかるとこの警告が表示されるが、そのスレッドがmasterプロセス内のスレッドなのかforkされたプロセス内のスレッドなのかPumaには分からない。
そのため、この警告は「スレッドが見つかった」という文字通りの意味でしかなく、preload_app!
の指定とworkersに1より大きい数の指定を同時にしていると、必ず表示される無視してもよい警告ということになる。
情報元
! WARNING: Detected 2 Thread(s) started in app boot: - github.com/puma/puma
"Detected 1 Thread(s) started in app boot" on puma 3.4.0 - github.com/schneems/puma_worker_killer