Skip to content

Commit d6f6695

Browse files
authored
Pre-load JavaScript kernel into memory for faster JS startup (#139)
* pre-load javascript kernel * added changeset
1 parent 14d866a commit d6f6695

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.changeset/yellow-peaches-accept.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@e2b/code-interpreter-template': patch
3+
---
4+
5+
pre-load js kernel

template/server/main.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,12 @@ async def lifespan(app: FastAPI):
3636
client = httpx.AsyncClient()
3737

3838
try:
39-
default_context = await create_context(client, websockets, "python", "/home/user")
40-
default_websockets["python"] = default_context.id
41-
websockets["default"] = websockets[default_context.id]
39+
python_context = await create_context(client, websockets, "python", "/home/user")
40+
default_websockets["python"] = python_context.id
41+
websockets["default"] = websockets[python_context.id]
42+
43+
javascript_context = await create_context(client, websockets, "javascript", "/home/user")
44+
default_websockets["javascript"] = javascript_context.id
4245

4346
logger.info("Connected to default runtime")
4447
yield

0 commit comments

Comments
 (0)