Skip to content

Ocypod is a Redis-backed service for orchestrating background jobs. Clients/workers can be written in any language, using HTTP/JSON to queue/fetch jobs, store results, etc.

License

Notifications You must be signed in to change notification settings

davechallis/ocypod

Repository files navigation

ocypod

Build Status Documentation Status Docker release

Ocypod is a language-agnostic, Redis-backed job queue server with an HTTP interface and a focus on long running tasks.

Features

  • simple setup - only requirement is Redis
  • language agnostic - uses HTTP/JSON protocol, clients/workers can be implemented in any language
  • long running jobs - handle jobs that may be running for hours/days, detect failure early using heartbeats
  • simple HTTP interface - no complex binary protocols or client/worker logic
  • flexible job metadata - allows for different patterns of use (e.g. progress tracking, partial results, etc.)
  • job inspection - check the status of any jobs submitted to the system
  • tagging - custom tags allow easy grouping and searching of related jobs
  • automatic retries - re-queue jobs on failure or timeout

Documentation

Contributing

Ocypod clients for various languages would be very welcome, will be happy to link to any I hear about.

About

Ocypod is a Redis-backed service for orchestrating background jobs. Clients/workers can be written in any language, using HTTP/JSON to queue/fetch jobs, store results, etc.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •