1

我想停止从这个命令记录我的 celery 结果。

./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

试试这个命令

块引用 /manage.py celeryd --purge -f /tmp/celery_test.log

于 2013-01-30T22:10:06.257 回答