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

ホストからの監視、virtualenvからのセロリの実行(Djangoアプリ)

    セロリバイナリへのパスはmyenv/bin/celeryです。 一方、myenv/local/lib/python2.7/site-packages/celery/bin/cel‌‌​​eryを使用している場合 。

    したがって、端末でスーパーバイザーに渡すコマンド(command =xxx)を試してみると、同じエラーが発生するはずです。

    command=xxxを置き換える必要があります celery.confで

    command=/home/mhb11/.virtualenvs/myenv/bin/celery -A myproject.celery -l info
    

    -Aも置き換えたことに注意してください スーパーバイザー構成の代わりに、celeryアプリのパラメーター。このセロリアプリは、celery.confで設定されたプロジェクトディレクトリに関連しています と

    directory = /home/mhb11/somefolder/myproject
    

    補足 、DjangoでCeleryを使用している場合は、Djangoのmanage.pyでセロリを管理できます。 、セロリを直接呼び出す必要はありません。いいね

    python manage.py celery worker
    python manage.py celery beat
    

    詳細については、ここでDjangoCeleryの紹介をお読みください。




    1. docker-compose + django +redis-127.0.0.1:6379に接続しているエラー111。接続拒否

    2. Meteor-collection.find()は常にすべてのフィールドを返します

    3. MeteorまたはNodeに一括mongodb挿入

    4. Node.js&Redis;ループが終了するのを待っています