sql >> Database >  >> NoSQL >> Redis

problemen bij het instellen van backend voor selderijtaken in Python

Ik heb het probleem opgelost. De belangrijkste oorzaak van het probleem was dat ik Python 3.7 gebruikte. Maar voor zover ik weet, werkt Celery momenteel met Python 3.6 en lager. Ik heb de volgende wijzigingen aangebracht in de Celery-code:

  1. Hernoemd "C:\Users\mijngebruikersnaam\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" naar "C:\Users\mijngebruikersnaam\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"

  2. Redis.py geopend en elke regel met het trefwoord "async" gewijzigd in "asynchronous".

Blijkbaar,

async

is nu een sleutelwoord in Python 3.

Je kunt ook deze link lezen:https://github.com/celery/celery/issues/4500

Hopelijk helpt dit antwoord iedereen die hetzelfde probleem heeft totdat er een nieuwere versie van Celery wordt uitgebracht.

UPDATE:Dit is het probleem van Python 3.7. Je zou in plaats daarvan Python 3.6 kunnen gebruiken zonder zo'n probleem. Maar als u Python 3.7 en selderij [redis] wilt blijven gebruiken, kunt u de bovenstaande oplossing gebruiken om het probleem op te lossen.



  1. Mongoose Unieke index werkt niet!

  2. Groeiende betekenis van MongoDB op het gebied van datawetenschap

  3. MongoDB $nin Query-operator

  4. De standaard beloftebibliotheek van Mongoose is verouderd in MEAN-stack