2012-04-28 4 views
2

Есть ли способ применить Pending Latency и Idle экземпляров Настройки приложения для нестандартных версий из приложения?Как применить настройки приложения GAE к версиям не по умолчанию

У нас есть как версии Java, так и Python, которые должны совместно использовать хранилище данных/memcache, поэтому мы очень хотим контролировать эти параметры для обеих версий приложения.

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

ответ

1

эти настройки являются глобальными для вашего приложения и не могут быть настроены по-другому для других версий, чем для dafault. не может ответить на ваш второй вопрос. вы пытались проверить трекер проблемы? http://code.google.com/p/googleappengine/issues/list

вы можете подать запрос на функцию и посмотреть, что происходит

+1

Мы создали этот запрос функции и оценим вашу игру в главной роли, если вам тоже нужен тот же контроль над версиями приложения, отличными от вашего приложения. http://code.google.com/p/googleappengine/issues/detail?id=7426 –

0

не по умолчанию версии были предназначены, чтобы быть для поэтапных развертываний, чтобы жить, а не на самом деле предназначены для производства приложений. Таким образом, вряд ли такой запрос будет принят Google. Кроме того, непонятно, почему у вас есть Python и Java-версия этого приложения. Ваши пользователи не будут технически знать разницу, поэтому, в конце концов, лучше всего выбрать одну платформу, Java или Python, и придерживаться ее.

Однако, я полагаю, есть что-то, о чем вы нам не говорите, поэтому, если вам нужно поддерживать оба приложения по любой причине, вы можете использовать REST для доступа к вашему хранилищу данных из полностью отдельного приложения. С помощью memcache вы можете уменьшить любую задержку путем кэширования часто используемых данных.

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

+0

Мы полагаемся на библиотеки пила Python и numpy для специализированных вычислений, хотя основная часть нашего приложения находится на Java. Если вам будет полезно применять параметры приложения к версиям, отличным от версии по умолчанию, попробуйте запустить эту проблему. Google поддерживает несколько запусков в одном и том же приложении: «Что-то менее известно, так это то, что разные версии приложений даже не должны иметь одинаковое время исполнения. Совершенно верно, чтобы одна версия приложения использовала среду выполнения Java и другую версию такое же приложение, использующее среду исполнения Python ». –

+0

Тогда в этом случае лучше всего использовать большую архитектуру RESTful и 2 приложения для приложений appengine. REST был разработан для подключения двух независимых независимых систем, которые не зависят от платформы/языка и позволяют им обмениваться данными. Ваш Java-уровень может отправлять запросы на уровень Python и возвращать данные, необходимые для остальных. Затем вы сможете самостоятельно управлять обоими слоями. – jmort253

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