【发布时间】:2015-08-22 05:30:01
【问题描述】:
我正在使用 Marathon 运行 WordPress 网站。
首先我使用 Marathon POST API 创建应用程序,然后使用环境变量(与数据库相关)使用 Marathon PUT API。
Marathon 需要一些时间来启动应用程序(在那之前,由于数据库错误,它正在重新启动)。
我如何知道 Marathon 应用程序何时准备就绪? Marathon 是否有 API 挂钩指示应用程序何时成功启动?
【问题讨论】:
我正在使用 Marathon 运行 WordPress 网站。
首先我使用 Marathon POST API 创建应用程序,然后使用环境变量(与数据库相关)使用 Marathon PUT API。
Marathon 需要一些时间来启动应用程序(在那之前,由于数据库错误,它正在重新启动)。
我如何知道 Marathon 应用程序何时准备就绪? Marathon 是否有 API 挂钩指示应用程序何时成功启动?
【问题讨论】:
您可以使用/v2/apps/ 端点获取所有正在运行的应用程序的状态。这包括有关正在运行/暂存的任务的信息。
"tasksRunning": 2,
"tasksHealthy": 2,
"tasksUnhealthy": 0,
"tasksStaged": 0,
另一种方法是检查/v2/deployments 端点,直到所有部署完成。
否则很容易在网络界面中看到,但这可能对您没有帮助:-)。
【讨论】: