diff options
Diffstat (limited to 'worker/php/index.mjs')
| -rw-r--r-- | worker/php/index.mjs | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/worker/php/index.mjs b/worker/php/index.mjs index 9950ffa..c2bd818 100644 --- a/worker/php/index.mjs +++ b/worker/php/index.mjs @@ -3,37 +3,37 @@ import { serve } from "@hono/node-server"; import { Hono } from "hono"; const execPhp = (code, input, timeoutMsec) => { - return new Promise((resolve, _reject) => { - const proc = fork("./exec.mjs"); + return new Promise((resolve, _reject) => { + const proc = fork("./exec.mjs"); - proc.send({ code, input }); + proc.send({ code, input }); - proc.on("message", (result) => { - resolve(result); - proc.kill(); - }); + proc.on("message", (result) => { + resolve(result); + proc.kill(); + }); - setTimeout(() => { - resolve({ - status: "timeout", - stdout: "", - stderr: `Time Limit Exceeded: ${timeoutMsec} msec`, - }); - proc.kill(); - }, timeoutMsec); - }); + setTimeout(() => { + resolve({ + status: "timeout", + stdout: "", + stderr: `Time Limit Exceeded: ${timeoutMsec} msec`, + }); + proc.kill(); + }, timeoutMsec); + }); }; const app = new Hono(); app.post("/exec", async (c) => { - console.log("worker/exec"); - const { code, stdin, max_duration_ms } = await c.req.json(); - const result = await execPhp(code, stdin, max_duration_ms); - return c.json(result); + console.log("worker/exec"); + const { code, stdin, max_duration_ms } = await c.req.json(); + const result = await execPhp(code, stdin, max_duration_ms); + return c.json(result); }); serve({ - fetch: app.fetch, - port: 80, + fetch: app.fetch, + port: 80, }); |
