귀하의 TimerService
잘못 구성되어 :
ts2 = TimerService(3600, call_command("tamarin_pull_logs"))
이 동일하다 :
some_func = call_command("tamarin_pull_logs")
ts2 = TimerService(3600, some_func)
call_command
수익을 무엇? 그것은 당신의 페이스트의 일부가 아니지만, 당신의 예외가 있기 때문에 :
exceptions.TypeError: 'NoneType' object is not callable
가 나는 None
을 반환 추측거야. 예외가 지적한대로 None
은 호출 할 수 없습니다.
올바르게 첫 TimerService
를 설정 : 당신이 그 문에 check_all_notifications
를 호출하지 않는
ts = TimerService(86400, check_all_notifications)
공지 사항. 당신은 입니다.은 TimerService
입니다.
이
ts2 = TimerService(3600, call_command, "tamarin_pull_logs")
너무 TimerService
일부 인수 함수를 호출 지원하기 위해 구성되는 일이, 그래서 그것은 호출 및 임의의 추가 인수를 모두 받아들이고에 그 인수를 전달합니다 : 당신은 다른 서비스에 대해 동일한 작업을 수행 할 필요가 호출 할 때마다 호출 할 수 있습니다.
고마워요. 위대하고 유익한 대답입니다! – alexarsh