2013-11-13 5 views
2

дорогой всеМогут ли конечные точки Google Cloud работать в модуле App Engine?

Я пытаюсь создать App Engine Module для размещения моего сервера api, разработанного с помощью Google Cloud Endpoints. Конечная точка, которую я разработал, хорошо работает в локальной среде dev, но она реагирует на notFound-ошибку после того, как я развернулся на удаленном компьютере и протестировал ее. Я предполагал, что это может быть вызвано тем, что конечные точки запускаются в модуле, отличном от стандартного. Не уверен, хотя. Вот мой файл модуля определения (API-server.yaml):

application: myapp 
    module: api-server 
    version: dev 
    runtime: python27 
    instance_class: F2 
    api_version: 1 
    threadsafe: true 
    automatic_scaling: 
     max_idle_instances: 5 


    handlers: 
    - url: /_ah/spi/.* 
     script: api_dispatch.application 

    libraries: 
    - name: endpoints 
     version: 1.0 

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

Большое спасибо!

+0

Я только что развернул свой сервер api для автономного экземпляра ядра приложения, и он работает хорошо. Поэтому мне кажется, что конечные точки не могут хорошо работать с модулем движка приложений. –

ответ

1

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

+0

Привет, Джеймс, у меня есть аналогичная проблема, и вы, похоже, решили ее в соответствии с этой темой. Не могли бы вы рассказать мне больше о том, как вы это сделали? У меня все еще есть проблемы с отделением модуля API от стандартного. См. Мой оставшийся без ответа вопрос здесь: http://stackoverflow.com/questions/24232580/putting-a-cloud-endpoints-api-in-a-separate-app-engine-module. Большое спасибо! – Romain

+1

@Romain В случае, если вы не смогли понять это, я смог заставить его работать локально, запустив два экземпляра 'dev_appservers', где только запустил мой API-модуль. Надеюсь это поможет. – user3058197

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