node js job manager with websockets
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
vampirefrog 43c46e81f6 gitignore config 1 month ago
static initial commit 1 month ago
.gitignore gitignore config 1 month ago
README.md initial commit 1 month ago
TODO initial commit 1 month ago
config.js.example gitignore config 1 month ago
daemon.js initial commit 1 month ago
job.js initial commit 1 month ago
jobmanager.js close stdio file descriptors 1 month ago
jobqueue.js initial commit 1 month ago
package.json initial commit 1 month ago

README.md

async job manager

  • http endpoints to:

    • create job
    • get job status
    • get job output (?)
    • kill job
    • list jobs
  • http websocket for subscribing to events

  • http static pages for simple admin

  • events:

    • job started
    • job ended (+ error code)
  • queue of jobs Queue class - add job - list jobs + filtering + paging

  • job

    • unique opaqueID
    • status: ready, running, finished
    • pid
    • input
    • output
    • tags
  • max number of jobs per daemon

  • max number of jobs per tag

  • testing: php scripts: - echo - sleep + echo - warning - fatal error - syntax error - uncaught exception

  • config.js