Skip to content
/ poorq Public

Just a poorly designed but very simple persistent task queue

Notifications You must be signed in to change notification settings

subiz/poorq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4c60828 · Apr 4, 2024

History

5 Commits
Apr 1, 2024
Apr 4, 2024
Apr 1, 2024
Apr 1, 2024
Apr 4, 2024
Apr 1, 2024

Repository files navigation

PoorQ

Poorly designed but dead simple persistent task queue

Design

  • Slow
  • Single point of failure
  • Safe
  • At least one delivery
  • Maintenance-free
  • Bug-free
  • Dont push a million tasks to it
  • Should run same process with the publisher and consumer
  • Each pending task is a file on the disk
  • After a consumer commits a task, the corresponding file will be deleted from the disk
  • When the queue start, it loads all files on the disk to see which tasks is pending

About

Just a poorly designed but very simple persistent task queue

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages