CLI to spawn Workers
The scripts used to spawn workers consist of a lot of repetitive code, it would be really useful to have a CLI instead.
The CLI could have options like:
code-executor spawn-worker --name myExecutor -n 10 --redis "redis://127.0.0.1:6379"
This spawns 10 workers on the server with the redis instance for managing the queue located at redis://127.0.0.1:6379.
This is just an example of the bare minimum requirement. Feel free to suggest features that could be included in the CLI 💯
Proposed structure
I'd propose you have a file bin/code-executor.js which just imports the CLI from dist/src/cli.js and runs it.
dist/src/cli.js is the build output from src/cli.ts, which has the CLI in typescript.
CLI to spawn Workers
The scripts used to spawn workers consist of a lot of repetitive code, it would be really useful to have a CLI instead.
The CLI could have options like:
code-executor spawn-worker --name myExecutor -n 10 --redis "redis://127.0.0.1:6379"This spawns 10 workers on the server with the redis instance for managing the queue located at
redis://127.0.0.1:6379.This is just an example of the bare minimum requirement. Feel free to suggest features that could be included in the CLI 💯
Proposed structure
I'd propose you have a file
bin/code-executor.jswhich just imports the CLI fromdist/src/cli.jsand runs it.dist/src/cli.jsis the build output fromsrc/cli.ts, which has the CLI in typescript.