rails s
=> Booting Puma
*** SIGUSR2 not implemented, signal based restart unavailable!
*** SIGUSR1 not implemented, signal based restart unavailable!
*** SIGHUP not implemented, signal based logs reopening unavailable!
之前程序都比较正常,开发模式启动都可以正常跑,这几天发现一个问题,就是“假死”状态,正常打开网页也没问题,只是偶尔出现(感觉是点击太快或是查询太多?)打开网页后既不报错,但是也无法打开,命令行窗口也不刷新日志内容,就这样停滞在那里,也不动弹。这种假死状态不是固定的,同样的页面,刚才是假死的,重新启动后,就不假死了,但是又可能在下面某一个页面出现类似的问题。 我怀疑是上述“Puma starting in single mode”的问题,但是我没有证据,也不知道怎么入手,不知道上面几个提示怎么解释? 查了 puma.rb 线程这里也没啥问题。
max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count }
threads min_threads_count, max_threads_count