【发布时间】:2014-02-08 06:01:09
【问题描述】:
我有一个需要长时间运行的应用程序 - 通常超过 2 小时(录制流媒体)。根据 Heroku 的website,我运行这些进程的工作服务器将随机重启,至少每天一次。
有没有办法控制/避免这些重启,以免中断我长时间运行的进程?
其他 Paas 提供商是否会避免此问题?
【问题讨论】:
我有一个需要长时间运行的应用程序 - 通常超过 2 小时(录制流媒体)。根据 Heroku 的website,我运行这些进程的工作服务器将随机重启,至少每天一次。
有没有办法控制/避免这些重启,以免中断我长时间运行的进程?
其他 Paas 提供商是否会避免此问题?
【问题讨论】:
我不知道,如何控制/避免这些重启。我还浏览了他们的文档,他们明确指出“Dynos 每天至少循环一次,除了根据系统和应用程序的整体运行状况需要重新启动。”
我认为,Dynos 重启应该只在系统行为异常或发现 Dynos 处于崩溃状态或在一个月或一周内清除缓存内存时进行。
您可以尝试App42 PaaS,它会持续监控您的应用程序以确保它们正常运行。如果发现任何 kontena 处于崩溃状态,Health Monitor 会尝试将其恢复到工作状态。如果不能,则删除该特定的 kontena 并替换为新的。
免责声明:我为 App42 PaaS 工作。
【讨论】: