Have you tried running all your workers with solo pool
celery --app=worker.app worker --pool=solo
This ensure that a worker will be processing one task at a time. Also please provide more details to help you better