2009-06-09 3 views

답변

2

얼마나 많은 명중 응용 프로그램이 마지막 실행 시간이 있다면 (그리고 어떻게 일관 그들이), 각 페이지로드에서 "가난한 망 크론"방법 ..

을 사용할 수 있습니다, 당신은 확인 도착> = 10 초 전 - 그렇다면 함수를 호출하십시오 (함수를 인라인으로 호출하거나 실제 cron URL을 트리거하여 호출 할 수 있습니다)

그 외에도 - 현재 - 아니요. 백그라운드 작업이 구현되거나 cron 제한이 변경 될 때까지는 그렇지 않습니다.


편집 : Task Queue (백그라운드 처리) 기능이을 구현되었습니다!

+1

위의 접근 방법에 대한 한 가지주의 사항 : 코드 작성이 완료 될 때까지 사용자가 생성 된 페이지를 가져 오지 않으므로 백그라운드에서 cron 작업을 실행하면 사용자가 눈에 띄게 저하 될 수 있습니다. –

+0

이것은 어리석은 일이지만 10 초를 기다린 다음 원래 기능에서 작업을 시작하는 또 다른 GAE 앱을 만들 수 있습니까? 내가 여기서 무언가 잊는거야? – ehfeng

+0

두 번째 앱을 어떻게 부르시겠습니까? 나는 그것을 얻지 않는다. 다가오는 작업 대기열 API를 기다리는 것이 더 나은 방법입니다. :) –

1

아마도 9 초가 지나면 을 호출 할 수 있으며 또 다른 cron URL에서 cron URL을 불러올 수 있습니까?

사용 조건과 충돌하는 방식을 잘 모르겠습니다. 따라서

4

참을성이 있다면 작업 대기열 API가 곧 잠시 중단되어 임의의 지연으로 작업을 실행할 수 있습니다.