Skip to main content
本页的每个操作都从获取一个 Application 实例开始:
api.applications.fetch(id) 返回一个 Application。当应用绑定了网站域名时,它会作为 WebsiteApplication 返回 —— 在使用 .network 之前,先在运行时用 app.isWebsite() 细化类型(参见 Network)。

应用属性

在 v4 中,当未设置自定义域名时,app.customnull(在 v3 中为 undefined)。

获取应用状态

app.getStatus() 返回一个 ApplicationStatus 实例,包含实时的运行时状态。

所有应用的状态摘要

为避免每个应用一次请求,调用 api.applications.statusAll()

获取日志

app.getLogs()string 形式返回最近的日志输出。
限速为每个应用每 5 秒 1 次请求,另外每个用户可有 20 次请求/10 秒的突发额度。

获取指标

app.getMetrics() 返回过去 24 小时的 CPU、RAM 和网络采样(最多 288 个数据点,每 5 分钟一个)。
getMetrics() 要求应用至少分配了 512MB 的 RAM

实时事件流

app.realtime() 打开一个 Server-Sent Events 流。完整示例参见专门的 Realtime 页面。

生命周期

所有生命周期方法都解析为 boolean(成功时为 true)。

删除应用

app.delete() 会永久移除应用。除非你有 snapshot,否则数据无法恢复

刷新应用数据

app.fetch() 从 API 重新获取应用,并返回一个全新的 Application 实例。当你怀疑缓存数据已过时时使用它。