sql >> Database teknologi >  >> NoSQL >> Redis

problemer med at indstille selleri opgaver backend i Python

Jeg løste problemet. Hovedårsagen til problemet var, at jeg brugte Python 3.7. Men så vidt jeg ved, arbejder Celery i øjeblikket med Python 3.6 og lavere. Jeg lavede følgende ændringer i Selleri-koden:

  1. Omdøbt "C:\Users\mitbrugernavn\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" til "C:\Users\mitbrugernavn\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"

  2. Åbnede redis.py og ændrede hver linje, der havde søgeordet "async" til "asynchronous".

Tilsyneladende

asynkron

er nu et nøgleord i Python 3.

Du kan også læse dette link:https://github.com/celery/celery/issues/4500

Forhåbentlig vil dette svar hjælpe alle dem, der har det samme problem, indtil en nyere version af Celery udgives.

OPDATERING:Dette er spørgsmålet om Python 3.7. Du kunne bruge Python 3.6 i stedet uden et sådant problem. Men hvis du gerne vil fortsætte med at bruge Python 3.7 og selleri[redis], kan du bruge ovenstående løsning til at løse problemet.



  1. mongodb:hvordan kan jeg se udførelsestiden for den samlede kommando?

  2. Mongo bulk finde og opdatere matchede dokumentfelt i en enkelt forespørgsel?

  3. Udløbstidsekspres og redis session

  4. .NET bedste praksis for MongoDB-forbindelser?