sql >> データベース >  >> NoSQL >> Redis

DjangoCeleryはタスク内のpostgresdbをクエリできません

    Windowsの解決策を見つけました:次のコマンドでセロリを開始しました:

    celery -A geodjango.celery worker --loglevel=info --pool=eventlet
    

    問題は--pool=eventlet->プールをsoloに変更すると機能するようです。次のコマンドが機能するようになり、postgresクエリを実行できるようになりました。

    celery -A geodjango.celery worker --loglevel=info --pool=solo
    

    私は専門家ではありません。チュートリアルで--pool=eventletを見たと思うので、それを使用しました。ただし、-pool=soloを使用すると機能します。

    ここで私はさまざまなプールオプションについての記事を見つけました、多分それは他の誰かにも役立つでしょう:https://www.distributedpython.com/2018/10/26/celery-execution-pool/




    1. pandas.DataFrameをRedisとの間で設定/取得する方法は?

    2. MongoDB $ strcasecmp

    3. MongoDB updateOne()

    4. Redisアクティブ-アクティブレプリケーション