Я использую язык go, и кажется хорошей практикой общаться между различными потоками/программами по каналам и замкам вместо хранилища данных. Однако кажется, что между двумя экземплярами невозможно, если работает более одного экземпляра. Есть ли способ заставить его не открывать второй, даже если есть высокий трафик?Как ограничить экземпляры движка Google только одним?
ответ
Вы должны использовать Backends, если хотите, чтобы контролировать размножение и выключение экземпляров.
Чтобы ответить на вопросы в заголовке: Перейти на панель инструментов приложения, слева вы найдете ссылку Application settings
. В пользовательском интерфейсе администратора вы найдете два ползунка, перетащите первый в самый левый и второй (Min pending Latency
) в максимальное допустимое значение (справа). И последнее, но не менее важное: оптимизируйте время ответа на запрос.
Даже если вы сделаете это, нет гарантии, что GAE не будет запускать второй экземпляр.
Это должен быть принятый ответ, так как ответ @ proppy устарел и использует устаревшую технологию. –
Является ли этот ответ также устаревшим? Я больше не вижу ползунок «мин ожидающей задержки» на странице настроек приложения. –
Я не думаю, что это абсолютно правильный подход. Вы должны думать о проблемах с масштабируемостью с первого дня вашего дизайна. Как сказал Кристофер, я поеду с memcache!
Возможно, вы правы, и я это сделаю. Я не выбрал вас в качестве правильного ответа, чтобы помочь гуглерам найти ответ, если они действительно хотят контролировать нереста и закрытие isntances. –
- 1. Ограничить iPad только одним приложением
- 2. UIView. Как ограничить масштабирование только одним измерением
- 3. Как ограничить членов класса только одним классом
- 4. Как ограничить результаты базы данных только одним?
- 5. Как ограничить события касания только одним контроллером?
- 6. Как ограничить DataSnap REST только одним соединением?
- 7. Можете ли вы запустить экземпляры движка Google в вычислительном движке
- 8. Почему динамические экземпляры движка google запускаются при наличии большого трафика
- 9. Django: Ограничить экземпляры класса
- 10. Ограничить пользователя одним прямоугольником google maps api
- 11. Как ограничить вычислительный движок принимать запросы только с помощью движка приложения
- 12. Ограничить NSArray только одним видом объекта
- 13. Ограничить Java-апплет только одним экземпляром
- 14. Как ограничить программу одним экземпляром
- 15. Как я могу ограничить итератор возвращать только экземпляры подкласса?
- 16. Как ограничить сортировку() одним списком?
- 17. Как ограничить запросы подзапроса одним?
- 18. Ошибка движка маркера Android Google
- 19. Как ограничить пользователей только одним комментарием и рейтингом за элемент?
- 20. Как я могу ограничить ответ на php-фильтр только одним?
- 21. Как ограничить порт 80 только одним пользователем с iptables
- 22. Как ограничить касаниеБеганом и касаниями только одним касанием?
- 23. Как ограничить модель Django только одним из нескольких возможных отношений?
- 24. Как ограничить веб-страницу только одним пользователем (вкладка браузера)
- 25. Как ограничить частную сферу Scala только одним объектом?
- 26. Как ограничить флип-чарт xaml только одним движением?
- 27. C# DataGridView как ограничить множественный выбор только одним столбцом?
- 28. AWS S3 - Как ограничить пользователя IAM только одним ведром?
- 29. ошибка движка google app - c2dm.jar
- 30. python развертывание движка Google App
Вы пытались использовать memcache вместо хранилища данных для синхронизации потоков? –
Я не пробовал ни одного из них. Я хотел синхронизировать их с каналами и замками. Наверное, я недостаточно разбираюсь в хорошей практике в Google Go. Первое, что я сделаю, - это изучить хорошие практики для синхронизации потоков. –