1
동일한 기능에서 여러 셀러리 작업을 만들고 싶습니다. 작업 장식 자에게 전달하는 매개 변수가 다릅니다. 내 시스템에서 유료 및 무료 계정에 대해 다른 시간 초과를 설정하려고한다고 가정 해 봅시다.셀러리가 같은 함수에서 여러 작업을 만듭니다.
def _update(x, y):
...
update_free = task(soft_time_limit=300, time_limit=305)(_update)
update_paid = task(time_limit=1800)(_update)
을하지만 update_paid
도 update_free
도이 작업으로 등록되어 있는지 로그에서 볼 :
나는 다음과 같은 방법으로 작업 장식을 적용하는 트릭을 할 것이라고 기대했다. 대신 어떤 이유로 _update
이 작업으로 등록됩니다.
셀러리/장고 셀러리가 왜 그런지 모르겠지만, 나에게는 꽤 모호한 것 같습니다. 누구든지 문제를 해결하는 방법을 알고 있습니까? 감사합니다. .
그래, 나도 알아 냈어! – dragoon