export MMQRZ_REDIS_HOST='localhost'
export MMQRZ_REDIS_PORT=6379
export MMQRZ_REDIS_DB=0
+-------+
| Mmqrz |
+---+---+
|
+-------+-------+
| |
+---+---+ +---+---+
| Queue | | Queue |
+---+---+ +---+---+
| |
| +----+----+
| | |
+---+---+ +---+---+ +---+---+
| Task | | Task | | Task |
+-------+ +-------+ +-------+
CLI interface for mmqrz
mmqrz-cli qadd {queue} [--score=10]
create queue
mmqrz-cli qrem {queue}
remove queue
mmqrz-cli qremall
remove all queues
mmqrz-cli put {queue} {task}
register task to queue
task stores with UNIXTIME
mmqrz-cli get {queue}
dequeue task from queue
mmqrz-cli select
dequeue task from any queue
mmqrz-cli info
show all queues and tasks
$ mmqrz-cli qadd fruits
$ mmqrz-cli put fruits apple
$ mmqrz-cli put fruits banana
$ mmqrz-cli put fruits orange
$ mmqrz-cli info
fruits : 10.0 (3 tasks)
- apple : 1358233522.0
- banana : 1358233524.0
- orange : 1358233526.0