サイトのバックエンドでタスクをキューに入れるために celery-django を使用しています。「low」と「high」という名前の 2 つのキューと、2 つのワーカー W1 と W2 を持つセットアップを作成しようとしています。次の方法でキューからタスクを消費するようにします。
W1 <-- 低、高
W2 <-- 高
通常はこのようにできます。
ターミナル 1 を開き、$ を入力しますcelery worker -n W1 -Q low,high
ターミナル 2 を開き、$ を入力しますcelery worker -n W2 -Q high
ただし、 celeryd daemonを介して同じことをしようとしています。
リンクに記載されている手順に従っています: http://celery.readthedocs.org/en/latest/tutorials/daemonizing.html#example-configuration しかし、利用可能なオプションは要件を満たすのに十分ではないようです。
それを可能にする可能性のある、私が知らないいくつかの設定を手伝ってください。本当に必要な場合を除き、複数のデーモンを実行したり、supervisord などの追加ツールを使用したりしないことをお勧めします (これについてもアドバイスをいただけないでしょうか)。