繁体   English   中英

Rails 调试器在一段时间后自动退出,并且 Ubuntu 终端选项卡挂起

[英]Rails debugger exits automatically after some interval, and Ubuntu terminal tab hangs

我正在使用 byebug 调试我的 rails application.Debugger 停止但在一段时间后自动继续并给出:

【5188】! 终止超时工作者:5378

  • 工人 0 (pid: 5959) 启动,阶段:0

有时也会使终端挂起。 请帮忙!

我可以通过更改 config/puma.rb 中的 worker_timeout 来解决这个问题。 使用这些行的新 rails 6.1 项目似乎已经解决了这个问题:

# Specifies the `worker_timeout` threshold that Puma will use to wait before
# terminating a worker in development environments.
#
worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development"

默认值为 90 秒。

美洲狮文档说:

验证所有工作人员是否已在给定的超时时间内签入主进程。 如果没有,工作进程将重新启动。 这不是请求超时,它是为了防止进程挂起或死机。 设置此值不会防止慢速请求。

https://www.rubydoc.info/gems/puma/Puma%2FDSL:worker_timeout

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM