【发布时间】:2020-01-07 02:41:34
【问题描述】:
是否可以在 dyno 启动期间显示静态 html 页面,类似于在错误或维护模式期间显示自定义页面?
我的应用程序的 slug 相当大,启动时间可能需要接近 50 秒。如果可能的话,我想显示一些东西给用户看,而不是一个空的页面。如果没有,我将直接解决大 slug 大小以最小化启动时间。
感谢您的任何见解!
【问题讨论】:
是否可以在 dyno 启动期间显示静态 html 页面,类似于在错误或维护模式期间显示自定义页面?
我的应用程序的 slug 相当大,启动时间可能需要接近 50 秒。如果可能的话,我想显示一些东西给用户看,而不是一个空的页面。如果没有,我将直接解决大 slug 大小以最小化启动时间。
感谢您的任何见解!
【问题讨论】:
不,但您可以考虑改为查看preboot options。虽然有一些缺点(需要等待几分钟才能使部署生效),但这确实意味着 Heroku 将等到新的 dyno 完全运行并可用后再切换到它们。
预启动更改了网络测功机的标准测功机启动行为。 preboot 不是在启动新的 web dyno 之前停止现有的 web dyno 集,而是确保在现有的 web dynos 终止之前启动新的 web dynos(并接收流量)。这有助于实现零停机部署。
【讨论】: