Celery task always PENDING
According to Celery 'Getting Started' not able to retrieve results; always pending and https://github.com/celery/celery/issues/2146 it is a Windows issue. Celery --pool=solo
option solves the issue.
Instead of Celery --pool=solo
option, try -P threads
on Windows.
Remove the ignore_result=False
from the celery docs
Task.ignore_result
Don’t store task state. Note that this means you can’t
use AsyncResult to check if the task is ready, or get its return value.
Setting CELERY_TASK_TRACK_STARTED = True
(or track_started=True on individual tasks) can also help - this will enable the STARTED status.