Кто-нибудь знает, обеспечивает ли GAE способ маршрутизации запроса к указанному экземпляру? Запуск новых экземпляров убивает меня на запросах linter facebook URL, так как они тайм-аут, прежде чем новый экземпляр может запускаться иногда. У меня нет возможности контролировать этот тайм-аут. Так что я хотел бы сделать, чтобы сохранить указанные экземпляры бездействующими для этих вызовов, не обойдя их с помощью заданий cron. Я думаю, что это было бы более экономически эффективным.Запрос маршрута конкретному экземпляру
ответ
Похоже, вам нужен специальный набор «всегда живых» экземпляров для обработки только этих вызовов. Для этого может быть хорошим вариантом. Вы можете установить отдельный адрес URL для маршрутизации на конкретный сервер.
http://code.google.com/appengine/docs/python/backends/overview.html#Addressing_Backends
Обратите внимание, что если ваши запросы, направленные на Backends, побеждают цель автоматической масштабируемости в GAE и возвращают вас к традиционной модели «аренда-сервер» по сравнению с моделью «с неограниченной масштабируемостью по мере необходимости», предоставляемой экземпляры Frontend. –
Это не возможно фронтэнды, но вы можете иметь запросы, направленные на конкретные движки, и вы можете сделать движки доступны снаружи, если вы выбираете.
Я бы предложил работать с вашим приложением, чтобы улучшить время загрузки. Если это так долго, что бот сдался, это должно иметь серьезные последствия для удобства использования ваших пользователей. Кроме того, убедитесь, что у вас включены запросы на разогрев.
Новые модули позволяют осуществлять прямую адресацию экземпляров. Очень похоже на то, как работали бэкэнды.
Как так:
http://instance.version.module.app-id.appspot.com
- 1. Назначение атрибутов конкретному экземпляру функции
- 2. разматывает к конкретному экземпляру ViewController
- 3. Response.direct к конкретному экземпляру страницы
- 4. Добавить фрагмент к конкретному экземпляру
- 5. WCF - как подключиться к конкретному экземпляру
- 6. Порядок заказа NDB по конкретному экземпляру StructuredProperty
- 7. HTTP-запросы к конкретному экземпляру Azure
- 8. Как обратиться к конкретному экземпляру twebbrowser? - Delphi
- 9. Переход к конкретному экземпляру класса элемента
- 10. Получение маршрута к внешнему экземпляру laravel
- 11. Экспресс: Как передать запрос конкретному обработчику?
- 12. Удар по конкретному экземпляру jboss за балансиром нагрузки
- 13. Подключение к конкретному экземпляру оболочки в контейнере докера?
- 14. Как подключить профилировщик NetBeans к конкретному удаленному экземпляру
- 15. Как автоматически присоединить процесс к конкретному экземпляру VS?
- 16. Являются ли статические члены общего класса привязаны к конкретному экземпляру?
- 17. Доступ к конкретному экземпляру переменной из цикла for (scope issue?)
- 18. Подключение к конкретному экземпляру SQL Server на другом компьютере
- 19. Пассажир и Node.js: Есть ли способ маршрутизации к конкретному экземпляру?
- 20. Отключить работу crob по конкретному экземпляру App Engine
- 21. Как создать запрос маршрута?
- 22. Пользовательский запрос маршрута Rails
- 23. Сообщение маршрута ZMQ конкретному работнику в архитектуре ROUTER/DEALER
- 24. Переход от догоняющего всего маршрута к конкретному маршруту
- 25. Как получить конкретный запрос по конкретному документу?
- 26. запрос, чтобы соответствовать конкретному элементу массива
- 27. Запрос на регистрацию NGINX по конкретному URI
- 28. Как создать запрос тяги к конкретному фиксации
- 29. Данные Spring MongoDB: запрос по экземпляру класса
- 30. поставщик углового маршрута - почтовый запрос
Вы используете платное приложение? Вы уже пытались установить количество экземпляров бездействия и/или уменьшить максимальную ожидаемую задержку? Если нет, эти две настройки доступны в платных приложениях. Вы можете указать экземпляр, если используете бэкэнд, но я не думаю, что вы захотите это сделать - он не будет масштабироваться, как это делают обычные экземпляры интерфейса. – dragonx
Да, я и да, но изменение бездействующих экземпляров помогает. Но проблема всегда будет существовать, если GAE должен создать новый экземпляр для всех моих запросов. Я в порядке со всеми моими запросами, запускающими новые экземпляры, за исключением запросов linter. Таким образом, было бы легче оптимизировать работу с одним линтером. – DavidB
ЛИНТЕР как в отладчике URL? Вы можете указать, что на экземпляре backend, если он предназначен только для отладки, вам придется заплатить за него. – dragonx