我有一个爱好Dyno,它在Heroku中托管一个应用程序,用户可以在其中上传图像。
我注意到Dyno在他的循环中重新启动,导致所有图像消失。
2018-07-27T16:23:09.914767+00:00 heroku[web.1]: Cycling
2018-07-27T16:23:09.915421+00:00 heroku[web.1]: State changed from up to starting
我知道涉及第三方存储或将应用程序托管在另一个平台的解决方案。
我想知道是否有一种方法可以停止测功周期并永远不会像一直处于up
状态那样重启它?
谢谢。
答案 0 :(得分:2)
没有方法可以防止测功机循环。 Heroku这样做automatically at least once per day。
Heroku的整个设计基于The 12-Factor App,它指出您的应用进程为disposable。 Heroku通过其ephemeral file system(部分实现)来完成此操作,这就是为什么必须使用外部服务来持久化文件的原因。