【发布时间】:2019-06-20 05:53:47
【问题描述】:
我有一个应用程序,它的某些操作每隔一段时间就会超时(鉴于我们的 Puma 配置超时),但鉴于随后进程会死掉,而新的进程又过来了,我无法知道进程挂起的原因/位置.
有没有办法让我在 Puma 杀死我的进程之前打印所有线程?
我尝试过使用on_worker_shutdown,但这似乎不会在超时终止时调用。这是一个在 Ruby 2.2.7 上运行的 Rails 4.2 应用程序。
【问题讨论】:
标签: ruby-on-rails ruby puma