Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在美洲狮捕杀时打印线程回溯?_Ruby On Rails_Ruby_Puma - Fatal编程技术网

Ruby on rails 如何在美洲狮捕杀时打印线程回溯?

Ruby on rails 如何在美洲狮捕杀时打印线程回溯?,ruby-on-rails,ruby,puma,Ruby On Rails,Ruby,Puma,我有一个应用程序,它的一些操作每隔一段时间就会超时一次(给定Puma配置的超时),但给定一个进程,然后进程就死了,一个新的进程出现了。我无法知道进程挂起的原因/位置 有没有一种方法可以让我在Puma终止进程之前打印所有线程 我试过在关闭时使用,但在超时终止时似乎没有调用。这是一个运行在Ruby 2.2.7上的Rails 4.2应用程序。您可以尝试添加一个中间件,该中间件实现了比Puma更低的超时,在这个应用程序上,您可以随意添加所需/所需的内容 它并没有回答你关于彪马的问题,但可能是解决你现在所

我有一个应用程序,它的一些操作每隔一段时间就会超时一次(给定Puma配置的超时),但给定一个进程,然后进程就死了,一个新的进程出现了。我无法知道进程挂起的原因/位置

有没有一种方法可以让我在Puma终止进程之前打印所有线程


我试过在关闭时使用
,但在超时终止时似乎没有调用。这是一个运行在Ruby 2.2.7上的Rails 4.2应用程序。

您可以尝试添加一个中间件,该中间件实现了比Puma更低的超时,在这个应用程序上,您可以随意添加所需/所需的内容

它并没有回答你关于彪马的问题,但可能是解决你现在所面临问题的一个变通办法