部署事件
在部署执行的整个生命周期中,多个事件会被记录到其执行日志中。通过使用 部署日志 API,这些事件日志可用于理解和监控部署的行为。
启动 Jump to heading
"isolate start time: 96.67 ms (user time: 6.13 ms)"
boot
事件在部署成功启动并运行后触发。它记录了从接收到触发部署启动的初始请求,直到部署准备好开始处理该请求所经过的时间。除了整体启动时间外,该事件还记录了执行部署的
JavaScript 代码所花费的时间(称为“用户时间”)。
内存限制 Jump to heading
"Memory limit exceeded, terminated"
当部署因超出
每次部署执行允许的内存限制
而被终止时,会触发 memory-limit
事件。在某些情况下,它后面会跟随一个事件
URN,用于与由此生成的任何可观测性工件进行交叉引用:
"Memory limit exceeded, terminated (urn:dd-hard-memory-limit:deno:pcx8pcbpc34b:048730b1-0e1f-4df7-8f92-e64233415322)"
部署终止时所有正在处理的请求都会收到一个带有 "MEMORY_LIMIT"
代码的 502 响应。
CPU 时间限制 Jump to heading
"CPU time limit exceeded, see https://deno.com/deploy/docs/pricing-and-limit (urn:dd-time-limit:deno:pcx8pcbpc34b:b8c729c0-e17a-4ce1-a6df-4267cbeb6d5c)"
当部署因超出
每次请求允许的 CPU 时间限制
而被终止时,会触发 time-limit
事件。日志中包含的事件 URN
可用于与由此生成的任何可观测性工件进行交叉引用。
部署终止时所有正在处理的请求都会收到一个带有 "TIME_LIMIT"
代码的 502 响应。