Google App Engine и бэкэнды: как настроить его на сервере разработки? - PullRequest
6 голосов
/ 20 марта 2012

Моя конфигурация backends.yaml

backends:
- name: mybackend
  class: B1
  instances: 1
  options: dynamic

и app.yaml

handlers:
- url: http://mybackend.myapp.appspot.com
  script: mybackend.py
  login: admin

Запуск его локально на сервере разработки Я получаю эту ошибку:

Невозможно присвоить значение 'http://mybackend.myapp.appspot.com' атрибуту' url ': значение' http://mybackend.myapp.appspot.com' для URL не соответствует выражению '^ (?! \ ^) / |. | ((.). * (?! \ $). $ '

Как проверить бэкэнд на сервере разработки?

1 Ответ

6 голосов
/ 20 марта 2012

Я считаю, что URL должен быть относительным URL вашего сайта.Скрипт должен быть запущенной функцией python, а не именем файла.Таким образом, ваш app.yaml должен быть.

handlers:
- url: /backend
  script: mybackend.myfunction
  login: admin

Ваши экземпляры бэкэнда и внешнего интерфейса используют одни и те же обработчики, между ними нет никакого различия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...