设置沙箱超时时间
更新时间 2026-05-11 18:20:24
最近更新时间: 2026-05-11 18:20:24
设置沙箱超时时间
每个沙箱都有一个 timeout(“超时时间”)配置,当沙箱的运行时间超过该配置值时,沙箱将自动关闭并释放。
您可以参考如下方式在启动的时候显式指定 timeout 的配置值,如果未指定,则默认值为 5 分钟。推荐按需设置 timeout 的值,以避免不必要的资源浪费。
from dotenv import load_dotenv
from e2b_code_interpreter import Sandbox
load_dotenv()
# 注意:修改下面模板为您的模板名称或者模板id
# 注意:1. 如果在平台创建的模板指定了超时时间,这里再设置timeout超时时间,将会覆盖模板的超时时间; 2. 模板里配置的超时时间为永久,则创建沙箱设置timeout将被忽略
sbx = Sandbox.create(template="my_test_code_template", timeout=60) # 单位为秒。
# 代码执行
execution = sbx.run_code("print('hello world')")
print(execution.logs)