确认Heroku预引导
我的问题: 如果我在heroku日志中看到这些行,这是否意味着禁用了预引导?若否,原因为何确认Heroku预引导,heroku,Heroku,我的问题: 如果我在heroku日志中看到这些行,这是否意味着禁用了预引导?若否,原因为何 2015-02-04T14:48:00.674205+00:00 heroku[web.1]: State changed from up to starting 2015-02-04T14:48:00.720515+00:00 heroku[web.2]: State changed from up to starting 我的理解是,preboot应该启动全新的dynos,让它们准备好服务请求,开始
2015-02-04T14:48:00.674205+00:00 heroku[web.1]: State changed from up to starting
2015-02-04T14:48:00.720515+00:00 heroku[web.2]: State changed from up to starting
我的理解是,preboot应该启动全新的dynos,让它们准备好服务请求,开始向它们发送请求,然后关闭旧的dynos。在这个过程中,我想象不到dynos从开始到开始改变
背景:
我正在开发一个部署脚本,该脚本根据是否进行任何数据库更改自动切换预引导。在测试脚本时,我正在查看日志,希望确定preboot是否在应该使用的时候被实际使用。我在脚本的控制台输出中看到preboot打开:
Enabling preboot for <snip>... done
为…启用预引导。。。完成
然而,在日志中,我看到了我粘贴在顶部的内容。我正试图调和这些事实。验证这一点的一种方法是观察dyno ID号的变化。通过添加到应用程序,您可以查看dyno ID
source=web.1 dyno=heroku.2808254.d97d0ea7-cf3d-411b-b453-d2943a50b456 sample#load_avg_1m=2.46 sample#load_avg_5m=1.06 sample#load_avg_15m=0.99
一旦新的dyno接受请求,您可以观察“dyno”值的变化