|
@@ -385,13 +385,19 @@ The default queue is named `celery`. To get all available queues, invoke:
|
|
|
|
|
|
.. note::
|
|
|
|
|
|
- If a list has no elements in Redis, it doesn't exist. Hence it won't show up
|
|
|
- in the `keys` command output. `llen` for that list returns 0 in that case.
|
|
|
-
|
|
|
- On the other hand, if you're also using Redis for other purposes, the output
|
|
|
- of the `keys` command will include unrelated values stored in the database.
|
|
|
- The recommended way around this is to use a dedicated `DATABASE_NUMBER` for
|
|
|
- Celery.
|
|
|
+ Queue keys only exists when there are tasks in them, so if a key
|
|
|
+ does not exist it simply means there are no messages in that queue.
|
|
|
+ This is because in Redis a list with no elements in it is automatically
|
|
|
+ removed, and hence it won't show up in the `keys` command output,
|
|
|
+ and `llen` for that list returns 0.
|
|
|
+
|
|
|
+ Also, if you're using Redis for other purposes, the
|
|
|
+ output of the `keys` command will include unrelated values stored in
|
|
|
+ the database. The recommended way around this is to use a
|
|
|
+ dedicated `DATABASE_NUMBER` for Celery, you can also use
|
|
|
+ database numbers to separate Celery applications from each other (virtual
|
|
|
+ hosts), but this will not affect the monitoring events used by e.g. Flower
|
|
|
+ as Redis pub/sub commands are global rather than database based.
|
|
|
|
|
|
.. _monitoring-munin:
|
|
|
|