diff options
Diffstat (limited to 'tests/subdir/bench_worker.ts')
-rw-r--r-- | tests/subdir/bench_worker.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/subdir/bench_worker.ts b/tests/subdir/bench_worker.ts new file mode 100644 index 000000000..6dd2f9541 --- /dev/null +++ b/tests/subdir/bench_worker.ts @@ -0,0 +1,20 @@ +onmessage = function(e) { + const { cmdId, action, data } = e.data; + switch (action) { + case 0: // Static response + postMessage({ + cmdId, + data: "HTTP/1.1 200 OK\r\nContent-Length: 12\r\n\r\nHello World\n" + }); + break; + case 1: // Respond with request data + postMessage({ cmdId, data }); + break; + case 2: // Ping + postMessage({ cmdId }); + break; + case 3: // Close + workerClose(); + break; + } +}; |