Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Heroku 超时后,独角兽需要多长时间才能使工人重生?_Heroku_Unicorn - Fatal编程技术网

Heroku 超时后,独角兽需要多长时间才能使工人重生?

Heroku 超时后,独角兽需要多长时间才能使工人重生?,heroku,unicorn,Heroku,Unicorn,根据独角兽文件: Unicorn中的超时机制是一个极端的解决方案,应该尽可能避免。。。这是昂贵的,因为它杀死了一个工人并使其重生 它有多贵,我该如何衡量这一成本 背景故事:我在Heroku上有一个应用程序,使用默认的Unicorn配置(预加载;超时15s)。我很好奇Unicorn在超时后启动一个新的工作程序需要多长时间,因为如果是秒级,那么将超时时间提高到Heroku的30秒截止时间以上可能是有意义的。这样,工作人员就有了一点宽限期来完成一些特别大的图像上传(即使响应从未传递给客户机)并释放自己

根据独角兽文件:

Unicorn中的超时机制是一个极端的解决方案,应该尽可能避免。。。这是昂贵的,因为它杀死了一个工人并使其重生

它有多贵,我该如何衡量这一成本

背景故事:我在Heroku上有一个应用程序,使用默认的Unicorn配置(预加载;超时15s)。我很好奇Unicorn在超时后启动一个新的工作程序需要多长时间,因为如果是秒级,那么将超时时间提高到Heroku的30秒截止时间以上可能是有意义的。这样,工作人员就有了一点宽限期来完成一些特别大的图像上传(即使响应从未传递给客户机)并释放自己,而无需重新启动

另一方面,如果重生发生在毫秒级,那么简单地抛出一个超时并找到一个新的工人大概总是比较便宜的