当我输入以下命令时,我正在寻找对所有发生的事情的直接解释:
heroku ps:scale web=1
Heroku 在幕后做了什么来部署应用程序?我问是因为我刚刚使用 Heroku 进行部署,并希望更好地了解该过程。谢谢!
最佳答案
此命令不会部署应用程序。它会在您部署后启动它。
当您部署应用程序时,heroku 会创建一个“slug”。您的应用程序的可运行压缩版本,然后将其存储。
然后您可以启动“dynos”,它使用您当前的 slug 并在 heroku 的其中一台服务器上启动它。
运行 heroku ps:scale web=1
将您的应用程序扩展到一个正在运行的 dyno,基本上意味着您当前有一台服务器运行您的应用程序。
如果您再次部署您的应用程序,将生成并存储一个新的 slug,您当前运行的 dynos 将被销毁,由新版本的代码替换为新的。
关于heroku - 有人可以解释 "heroku ps:scale web=1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30318369/