2011-07-27 2 views
1

Мне нелегко получить бэкэнд для работы на серверах GAE. Следующие работы на местном уровне, но не тогда, когда развернуто:App Engine Backend не работает

counter.py:

from google.appengine.api import logservice 
logservice.AUTOFLUSH_ENABLED = False 
logging.error("Backend started!") 
logservice.flush() 

Нет сообщений журнала не рассматривается при развертывании. Я даже попробовал ввести синтаксическую ошибку, они также не сообщаются, поэтому не похоже, что бэкэнд на самом деле запускает мой код. Я пробовал делать то же самое в бесконечных циклах со снами и тому подобное.

Вот backends.yaml:

backends: 
- name: counter 
    start: counter.py 
    instances: 1 
    class: B1 

Бэкэнд перечислен как работает в консоли управления, но не кажется, что на самом деле делать что-нибудь.

Любой, кто может получить бэкэнд на серверах GAE? Благодаря!

ответ

0

Существует три способа вызова бэкэнд-сервиса: запланированный бэкэнд, заданный Backend и просмотр Backend. Попробуйте http://counter.appname.appspot.com/path.

Источники:

+0

Я проверить те. Это резидентный бэкэнд, хотя я думал, что если ему задан начальный параметр, этот скрипт будет вызываться автоматически при запуске Backend. – TroubledGAE

+0

Ага, ответ был там ... он работал все время. Я просто не мог этого увидеть: «Чтобы увидеть результаты вашего backend-прогона, вы должны обязательно перейти на представление бэкэнд. Для этого перейдите в раскрывающийся список в верхней части консоли администратора и измените его с текущего версии для названного бэкэнда ». – TroubledGAE

Смежные вопросы