2012-11-03 2 views
1

동적 백엔드 (파이썬)을 사용하는 Appengine에서 일부 코드를 실행하려고하는데, 부적절한 코드 인 Appengine dynamic backends documentation이 있습니다. 누구든지이 작업을 수행하는 방법에 관한 샘플 코드가 있습니까?appengine python 백엔드

나는 이미

backends: 
- name: fileupload-backend 
    options: dynamic 
    start: backend_handler.py 

처럼 내 backends.yaml를 구성 그리고 동적 백엔드들이 응용 프로그램의 요청을받을 때 AppEngine에가/_ah/시작, 실행하기 시작 요청을 보낼 때 실행하는 것이 이해 응용 프로그램에서 더 이상 요청을받지 않으면 중지됩니다. 하지만 어떻게해야 appendine이 이것을하도록 내 backends_handler.py에 코드를 작성합니까?

답변

-1

Google App Engine 백엔드 사용 방법에 대한 좋은 예는 Google App Engine Tutorial - Code Lab Exercise 8: Queues and Backends입니다.

이 자습서에서는 작업 대기열 및 백엔드 사용자를 지정하는 방법에 대한 예제를 제공합니다.

희망이 도움이됩니다.

+0

감사합니다. 실제로 파이썬에서 무언가를 찾고있었습니다. 매우 좋은 것으로 Google IO 세션을 발견했습니다. http://www.google.com/events/io/2011/sessions/app-engine-backends.html – Kwame

+0

이제이 링크가 모두 깨졌습니다. –

+0

백엔드 API는 [여기] (https://cloud.google.com/appengine/docs/python/backends/)에 명시된대로 2014 년 3 월 13 일부터 더 이상 사용되지 않습니다. – hyip

1

start 옵션의 요지를 약간 잘못 이해했습니다. AppEngine이 /_ah/start에 도달 할 때 자동으로 호출되는 스크립트입니다. 호출 할 책임이 없으며 해당 호출에 응답해야합니다. 대개의 경우이 작업이 필요하지 않습니다. 시작시에 백엔드가 특정 작업을 설정해야하는 경우입니다. 실제로는 /_ah/start 전화를 전혀 처리하지 않는 것이 좋습니다. 404로 응답하게하십시오. 백엔드를 시작하기에 충분합니다.

실제로 백엔드에서 코드를 실행하는 방법에 대해 혼란 스러우면 target 매개 변수를 사용하여 해당 백엔드에서 실행되도록 태스크 큐를 구성한 다음 프론트 엔드 코드를 사용하여 태스크를 트리거하십시오 열.

+0

내 경우에는'/ _ah/start'를 처리하지 않으면 로그에 4xx 및 5xx 클라이언트가 항상 오류를 발생시킵니다. 제안 된대로 작업을 구성하는 것을 선호합니다. – hyip

관련 문제