Heroku dyno如何在掩护下睡觉和醒来?

Wil*_*m_B 8 architecture heroku amazon-ec2 devops

这是我一段时间都想知道的事情 - 具体来说,如何在收到连接请求时打开容器或服务器(在x分钟不活动后让它进入休眠状态非常简单).

假设我在AWS上有一个关闭的EC2实例.导航到其DNS URL或IP地址后,我希望服务器唤醒并将其内容提供给客户端.Heroku目前正在努力做到这一点,我一直想知道幕后发生了什么......我知道像AWS这样的云服务器通常没有唤醒功能.

我对可能发生的事情有了一些想法 - 也许睡觉的dynos实际上并没有'关闭',但只是强行闲置.它们也可能是连接到更大的"母"服务器的容器,该服务器正在接收连接请求,假脱机睡眠服务器,然后将连接转发到激活的服务器.有建筑知识的人都知道秘诀是什么?

你可能会说,我几乎不知道dev ops或管理服务器.这只是让我好奇的东西.

Fav*_*ene -2

AWS EC2 有一个API,您可以像通过仪表板一样控制/配置服务器。