1

このコマンドからセロリの結果をログに記録するのをやめたいです。

./manage.py celeryd --purge -l info  -f /tmp/celery_test.log -E

テストを実行すると、何もしないので無視したいタスク成功メッセージがすべて表示されます。設定ファイルに追加しようとしCELERY_IGNORE_RESULT = Trueましたが、うまくいかなかったようです。

各タスクに合格できることはわかってignore_result=Trueいますが、これをグローバル設定にしたいと考えています。

4

2 に答える 2

0

以下をsettings.pyまたはセロリを設定する場所に追加します。

import logging
class RequestsConnectionFilter(logging.Filter):
    def filter(self, record):
        return False
logging.getLogger('newrelic.lib.requests.packages.urllib3.connectionpool').addFilter(RequestsConnectionFilter())
于 2013-01-30T18:18:50.087 に答える
0

このコマンドを試してください

Blockquote /manage.py celeryd --purge -f /tmp/celery_test.log

于 2013-01-30T22:10:06.257 に答える