每当我在本地运行应用程序时遇到binding.pry
,我都会正常进入pry会话,但大约一分钟后,我在服务器输出中看到类似的内容。
[54438] ! Terminating timed out worker: 54455
然后服务器似乎在一个循环中运行一两秒(重新运行导致pry会话的查询)并且我从同一个binding.pry
返回一个新的pry会话,除了这个新的每当我输入时,pry会话我看不到任何我正在打字的东西。解决此问题的唯一方法是退出服务器并重新启动。
我已尝试在我的config/puma.rb
文件中插入以下行,但似乎没有任何区别。
worker_timeout 900 if ENV["RACK_ENV"] == "development"
唯一有效的方法是在我的.env文件中将puma worker的数量设置为0。例如
PUMA_WORKERS=0
有没有办法绕过这个问题而不仅仅是消除所有的美洲狮工人?