由于Puma工作者超时,撬开会话超时

时间:2017-10-25 09:29:08

标签: ruby-on-rails ruby puma pry

每当我在本地运行应用程序时遇到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

有没有办法绕过这个问题而不仅仅是消除所有的美洲狮工人?

0 个答案:

没有答案