2011-03-22 5 views

답변

6

특정 시간에 정기적으로 문제가 발생하려면 cron을 사용해야합니다. 작업을 생성하고 특정 시간에 cron을 트리거하도록 처리기를 만듭니다.

프로그래밍 방식으로 (예 : cron을 사용하기에 충분히 규칙적이지 않은 경우) 작업이 수행 될 때 작업 대기열에 countdown을 설정하면 지연 될 수 있습니다.

[카운트 다운]이 작업이 실행되어야하는 미래 시간 (초). 삽입 시간부터 측정됩니다. 현재 기본값은 0입니다.

:

참조 Task

그래서 당신이 당신의 작업을 한 후, 초 단위로 실행 큐에 작업을 추가 할 때까지 당신이 거친 시간을 계산할 수 오늘 오후 5 귀하의 작업을 실행하고 싶었다 말한다

seconds_til_start = (datetime(2011,3,22,17,00) - datetime.now()).seconds 
taskqueue.add(url='/yourtask', countdown=seconds_til_start) 
+0

awesome, 나는 countdown 속성을 놓쳤습니다. 그게 내가 필요로했던 바로 그 것이다. –

+1

@Bojan 또한 'eta'작업은 상대 시간보다는 절대 시간을 지정합니다. 이러한 작업은 가장 빠른 실행 시간이므로 작업이 지정된 시간 또는 그 후에 실행됩니다. –

+0

푸시 대기열에서만 카운트 다운 기능을 사용할 수 있습니까? 아니면 당겨? – JK140