Inflearn Community Q&A
task 에러를 signal로 잡는 부분에 대해 질문 드립니다.
Written on
·
211
0
task_failure에 대한 질문입니다.
@task_failure.connect(sender=add)
def task_failure_handler(
sender, task_id, exception, args, kwargs, traceback, einfo, **kwargs_extra
):
print(f"Task {task_id} has failed: {sender.name} with exception {exception}")
task_failure_clean_up.delay(task_id=task_id) # type: ignor위 코드에서 print 에 대한 출력이 나오지 않더라고요
강사님의 코드에서도 그렇고 제 코드에서도 출력이 안되던데 혹시 이유를 아시는가 싶습니다.
djangocelerydjango-celerydjango-celery-beat
Answer 1
0
altoformula
Instructor
안녕하세요 bluebamus님,
혹시 worker 로그 확인해 보셨나요? 제가 보통 사용할때는 Splunk나 log forwarder를 사용하기 때문에 자세히 확인을 못해봤네요. 제가 확인하고 보충 답변 드리겠습니다.






방금 다시 테스트를 해보니 잘 출력이 되는 것을 확인하였습니다.
프린트 로그를 여러개 출력하면서 확인을 잘못했었던 것 같습니다 감사합니다.