Tag: google app engine

Google App Engine: как использовать очередь задач для этой обработки?

Я использую SDK Python GAE. У меня есть обработка, которая должна быть выполнена на 6000+ экземплярах MyKind . Слишком медленно делать один запрос, поэтому я использую очередь задач. Если я сделаю один процесс задачи только одним объектом, то это займет всего несколько секунд. В документации говорится, что в «пакет» можно добавить только 100 задач. (Что […]

Каковы варианты использования нереляционных хранилищ данных?

Я рассматриваю использование CouchDB для одного проекта и хранилища данных приложения GAE в другом. Для реляционных вещей я обычно использую postgres, хотя я предпочитаю ORM. В любом случае, какие варианты использования лучше всего подходят для реляционных хранилищ данных?

Google App Engine для псевдо-кроны?

Я ищу возможность создавать псевдо-кроны, поскольку я не могу использовать реальные задания в UNIX. Поскольку скрипты Python могут работать неограниченное время, я думал, что Python будет отличным решением. В Google App Engine вы можете настроить скрипты Python, и это бесплатно. Поэтому я должен использовать App Engine. В App Engine предусмотрено 160 000 внешних URL-адресов (правда?), […]

Оптимизация кода приложения Google App Engine

Ядро Google app говорит мне оптимизировать этот код. Кто-нибудь знает, что я могу сделать? def index(request): user = users.get_current_user() return base.views.render('XXX.html', dict(profiles=Profile.gql("").fetch(limit=100), user=user)) И позже в шаблоне я делаю: {% for profile in profiles %} <a href="/profile/{{profile.user.email}}/"><img src="{{profile.gravatarUrl}}"></a> <a href="/profile/{{profile.user.email}}/">{{ profile.user.nickname }}</a> <br/>{{ profile.shortDisplay }} Где используются методы: def shortDisplay(self): return "%s/day; %s/week; %s days" […]

Tipfy & Jinja: создание URL выхода для каждой страницы

У меня есть шаблон jinja с обычными шаблонами ссылок, один из которых является ссылкой «выйти». URL-адрес этой ссылки должен быть сгенерирован с использованием Users.create_logout_url () перед отображением страницы. Я бы хотел, чтобы не создавать этот URL-адрес и добавлять его в мой render_response для каждого обработчика get / post. Я изучил альтернативы, но не нашел функционального […]

ListProperty vs StringListProperty в Google App Engine

Я хочу хранить списки целых чисел (идентификаторы пользователей), должен ли я создавать их строки и использовать StringListProperty, или просто использовать ListProperty, мне интересно, что более оптимизировано, конкретный StringListProperty гетерогенного ListProperty (при использовании только с целыми числами ). Мне нужно будет добавить пользователей в список до тех пор, пока он не достигнет определенного номера, а затем […]

Простое задание cron в Google App Engine (python)

Мне нужна помощь в реализации простого задания cron в GAE (python). Согласно тому, что я понял из документации appengine, я сделал файл cron.yaml в корневом каталоге приложения со следующим содержимым: cron: – description: blah blah url: /crontask schedule: every 1 minute И мой файл app.yaml имеет следующее содержание: application: template-123 version: 1 runtime: python27 api_version: […]

Запросы работы и URLFetch не

Я пытаюсь сделать запрос на серверы частиц в python в приложении для Google приложений. В моем терминале я могу выполнить запрос просто и успешно с запросами как: res = requests.get('https://api.particle.io/v1/devices', params={"access_token": {ACCESS_TOKEN}}) Но в моем приложении одно и то же не работает с urlfetch, который продолжает говорить мне, что он не может найти токен доступа: […]

Установка Sphinx на App Engine – возможно?

Следуя моему прошлогоднему вопросу о документации, теперь я хочу начать работу и попробовать Python- Sphinx для составления документации разработчика для PHP CMS, над которой я работал. Вместо того чтобы настраивать Python локально на моей рабочей станции, я хотел бы запустить его на общедоступном веб-сервере с самого начала. У всех пакетов веб-хостинга у меня есть доступ […]

Извлечение параметров YAML во время выполнения в App Engine (Python)

Возможно ли программно получить любой из параметров YAML во время выполнения? Где-то они хранятся в окружающей среде? Хорошим примером является автоматическое обнаружение версии приложения и добавление ее в качестве комментария на HTML-странице приземления.

Python - лучший язык программирования в мире.