1
0
Fork 0

docs: Add section on how-to run celery tasks manually

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
merge-requests/844/head
Fabian P. Schmidt 2019-12-29 23:34:51 +01:00 committed by Pierros Papadeas
parent 74137ce8d8
commit 1c3e0a01f4
1 changed files with 21 additions and 0 deletions

View File

@ -80,6 +80,27 @@ In order to simulate an heartbeat of the stations 7, 23 and 42, the following co
$ docker-compose exec web django-admin update_station_last_seen 7 23 42
Manually run a celery tasks
---------------------------
The following procedure can be used to manually run celery tasks in the local (docker-based) development environment:
- Setup local dev env (docker).
- Start django shell
```
docker-compose exec web django-admin shell
```
- Run an asnyc task and check if it succeeded.
```
> from network.base.tasks import update_all_tle
> task = update_all_tle.delay()
> assert(task.ready())
```
- (optional) Check the celery log for the task output:
```
docker-compose logs celery
```
Coding Style
------------