Google 애플리케이션 엔진에서 작업 대기열을 사용하는 데 문제가 있습니다. 이 사이트에서와 같은 일을 시도 : https://developers.google.com/appengine/docs/python/taskqueue/overview-pushGoogle 앱 엔진 작업 대기열
하지만 내 작업이 실행되지 않습니다처럼, 나는이 오류 얻을 것 같다
경고 2012년 11월 25일 15 : 29 : 21,258 taskqueue_stub.py를 : 1978] 작업 task1을 실행하지 못했습니다.
class CounterWorker(webapp.RequestHandler):
def init(self): # should run at most 1/s
def txn():
logging.info("bla")
db.run_in_transaction(txn)
난 그냥이 같은 작업을 추가 : 내가 정말 원하는 것은
taskqueue.add(url='/worker')
은 그냥이 작업은 12.800 초
코드는 주로 이들의 제외하고는 동일에 다시 시도합니다 타임 아웃을하지 않는 코드 블록을 실행합니다. 그래서 나는 taskqueues를 사용할 수 있다고 읽었다. 그러나 나는 그것을 작동시키는 것처럼 보이지 않는다.
Woops, 코멘트를 잘못 장소. 답변을 해결책으로 표시했습니다 :) 감사합니다. – WYS
이제 PicklingError가 발생합니다.을 피클 할 수 없습니다. 완료되면 MainHandler에서 함수를 호출 할 때 _sre.SRE_Pattern으로 찾을 수 없습니다. : –
WYS
나는 그 핸들러가 작업이 돌아올 때까지 오랫동안 사라 졌기 때문에 그렇게 생각할 것이다. 필요할 경우 영원히 실행할 수있는 핸들러 만 필요하다면 백엔드를 보았는가? https://developers.google.com/appengine/docs/python/backends/ –