全部產品
Search
文件中心

Function Compute:逾時

更新時間:Jul 22, 2026

可以在建立 Sandbox 時設定逾時時間,也可以在 Sandbox 建立後調整逾時時間。合理設定逾時可以避免 Sandbox 長時間空閑佔用資源。

建立時配置

Python 樣本:

import os

sandbox = Sandbox.create(
    template="code-interpreter-v1",
    timeout=300,
    api_key=os.environ["E2B_API_KEY"],
    api_url=os.environ["E2B_API_URL"],
    domain=os.environ["E2B_DOMAIN"],
)

TypeScript 樣本:

const sandbox = await Sandbox.create("code-interpreter-v1", {
  timeoutMs: 300_000,
  apiKey: process.env.E2B_API_KEY,
  apiUrl: process.env.E2B_API_URL,
  domain: process.env.E2B_DOMAIN,
});

建立後調整

建立後可以繼續調整當前 Sandbox 的逾時時間:

sandbox.set_timeout(600)

也可以通過靜態方法調整指定 Sandbox:

Sandbox.set_timeout(sandbox_id, 600)

注意事項

  • Python SDK 和 TypeScript SDK 的逾時參數單位不同。Python 樣本中通常使用秒,TypeScript 樣本中使用毫秒。

  • 逾時時間過短可能導致任務提前結束;逾時時間過長會增加資源佔用和費用風險。

  • 任務完成後仍應主動調用 sandbox.kill()。