GAE: очереди, квоты и серверные экземпляры
У меня есть очередь с большим количеством задач. Я хотел бы использовать один экземпляр для обработки этой очереди. Моя информация о квотах говорит мне, что я потратил свой бюджет на сотни часов экземпляра внешнего интерфейса и не использовал ни одного часа внутреннего экземпляра. Поскольку я настроил только один внутренний экземпляр, я ожидал, что с него будет взиматься плата не более 1 (внутреннего) экземпляра в час. Вот моя конфигурация:
backends.yaml
backends:
- name: worker
class: B8
instances: 1
options:dynamic
queue.yaml
- name: import
rate: 20/s
bucket_size: 40
добавление задач в очередь в моем скрипте
deferred.defer(importFunction, _target='worker', _queue="import")
статус счета
Resource Usage
Frontend Instance Hours 198.70 Instance Hours
Backend Instance Hours 0.00 Instance Hours
Заголовки задач
X-AppEngine-Current-Namespace
Content-Type application/octet-stream
Referer http://worker.appname.appspot.com/_ah/queue/deferred
Content-Length 1619
Host worker.appname.appspot.com
User-Agent AppEngine-Google; (+http://code.google.com/appengine)
1 ответ
Мне нужно было развернуть свой внутренний код:
appcfg.py backends update dir instance_name