我想停止从这个命令记录我的 celery 结果。
./manage.py celeryd --purge -l info -f /tmp/celery_test.log -E
当我运行我的测试时,我会收到所有我想忽略的任务成功消息,因为我们不对其做任何事情。我尝试添加CELERY_IGNORE_RESULT = True
我的设置文件,但这似乎不起作用。
我知道我可以通过ignore_result=True
每项任务,但我希望这是一个全局设置。
我想停止从这个命令记录我的 celery 结果。
./manage.py celeryd --purge -l info -f /tmp/celery_test.log -E
当我运行我的测试时,我会收到所有我想忽略的任务成功消息,因为我们不对其做任何事情。我尝试添加CELERY_IGNORE_RESULT = True
我的设置文件,但这似乎不起作用。
我知道我可以通过ignore_result=True
每项任务,但我希望这是一个全局设置。
在您的 settings.py 或您设置芹菜的位置添加以下内容。
import logging
class RequestsConnectionFilter(logging.Filter):
def filter(self, record):
return False
logging.getLogger('newrelic.lib.requests.packages.urllib3.connectionpool').addFilter(RequestsConnectionFilter())
试试这个命令
块引用 /manage.py celeryd --purge -f /tmp/celery_test.log