diff --git a/src/assets/images/durable-objects/lifecycle-of-a-do.png b/src/assets/images/durable-objects/lifecycle-of-a-do.png index 7a4c368aaafc99c..85294ff0399f2b5 100644 Binary files a/src/assets/images/durable-objects/lifecycle-of-a-do.png and b/src/assets/images/durable-objects/lifecycle-of-a-do.png differ diff --git a/src/content/docs/durable-objects/concepts/durable-object-lifecycle.mdx b/src/content/docs/durable-objects/concepts/durable-object-lifecycle.mdx index 6c1ee84cad802fa..b0347113cc5a0ec 100644 --- a/src/content/docs/durable-objects/concepts/durable-object-lifecycle.mdx +++ b/src/content/docs/durable-objects/concepts/durable-object-lifecycle.mdx @@ -50,7 +50,7 @@ Assuming a Durable Object does not run, the first incoming request or event (lik At this point the Durable Object is in the **active in-memory state**. -If it continuously receives requests or events within 10 seconds of each other, the Durable Object will remain in this state. +If it continuously receives requests or events within 10 seconds (the hibernation grace period) of each other, the Durable Object will remain in this state. After 10 seconds of no incoming request or events, the runtime can now hibernate the Durable Object. Hibernation will only occur if **all** of the below are true: - No `setTimeout`/`setInterval` scheduled callbacks are set. @@ -74,4 +74,4 @@ Objects in the **hibernated** state keep their Websocket clients connected, and The next incoming request or event starts the cycle again. -As explained in [When does a Durable Object incur duration charges?](/durable-objects/platform/pricing/#when-does-a-durable-object-incur-duration-charges), a Durable Object incurs charges only when it is **actively running in-memory**, or when it is **idle in-memory and non-hibernateable**. \ No newline at end of file +As explained in [When does a Durable Object incur duration charges?](/durable-objects/platform/pricing/#when-does-a-durable-object-incur-duration-charges), a Durable Object incurs charges as long as the JavaScript object is held in memory. \ No newline at end of file