When our code is pushed to the server, our Celery worker will not be run in the Terminal window—rather, it will be run as a background task. Because of this, Celery provides many command-line arguments to monitor the status of your Celery worker and tasks. These commands take the following form:
$ celery -A celery_runner <command>
The main tasks to view the status of your workers are as follows:
- status: This prints the running workers and if they are up.
- result: When passed a task ID, this shows the return value and final status of the task.
- purge: Using this, all messages in the broker will be deleted.
- inspect active: This lists all active tasks.
- inspect scheduled: This lists all tasks that have been scheduled with the eta argument.
- inspect registered: This lists all of the tasks waiting to be processed.
- inspect stats: This returns a dictionary...