Módulo google.appengine.api.queueinfo
Resumo
Ferramentas QueueInfo.
QueueInfo é uma biblioteca para trabalhar com registros QueueInfo, descrevendo as entradas referentes a um aplicativo na fila de tarefas. QueueInfo carrega os registros de queue.yaml
. Para
sabe mais sobre os parâmetros que você pode especificar em queue.yaml
, consulte o
guia de referência de queue.yaml.
Índice
- Classe google.appengine.api.queueinfo.Acl(**attributes)Fonte
-
Bases: google.appengine.api.validation.Validated
Controla a lista de controle de acesso de uma única fila de tarefas.
- ATTRIBUTES = {u'writer_email': <google.appengine.api.validation.Optional object>, u'user_email': <google.appengine.api.validation.Optional object>}
- google.appengine.api.queueinfo.LoadSingleQueue(queue_info, open_fn=None)Fonte
Carrega um arquivo/string
Parâmetrosqueue.yaml
e retorna um objetoQueueInfoExternal
.-
queue_info: conteúdo de um arquivo
queue.yaml
, como uma string. -
open_fn: função para abrir arquivos. Não utilizado.
Um objeto
QueueInfoExternal
.-
- Exceçãogoogle.appengine.api.queueinfo.MalformedQueueConfigurationFonte
-
Bases: exceptions.Exception
O arquivo de configuração da fila de tarefas é inválido.
- google.appengine.api.queueinfo.ParseRate(rate)Fonte
Analisa uma string de taxa no formato
number/unit
ou o literal0
.A unidade é
Parâmetross
(segundos),m
(minutos),h
(horas) oud
(dias).rate: a string que contém a taxa.
RetornaUm número de ponto flutuante que representa a
Gerarate/second
.MalformedQueueConfiguration: se a taxa é inválida.
- google.appengine.api.queueinfo.ParseTaskAgeLimit(age_limit)Fonte
Analisa uma string que representa o limite de idade da tarefa (idade máxima permitida).
A string precisa ser um número inteiro ou ponto flutuante não negativo seguido de
Parâmetross
,m
,h
oud
(segundos, minutos, horas ou dias, respectivamente).age_limit: a string que contém o limite de idade da tarefa.
RetornaUm inteiro que representa o limite de idade em segundos.
GeraMalformedQueueConfiguration: se o argumento de limite não for um duplo válido do Python seguido por um sufixo obrigatório.
- google.appengine.api.queueinfo.ParseTotalStorageLimit(limit)Fonte
Analisa uma string que representa o limite de bytes de armazenamento.
- Os sufixos de limite opcionais são:
-
-
B
(bytes) -
K
(kilobytes) -
M
(megabytes) -
G
(gigabytes) -
T
(terabytes)
-
limit: a string que especifica o limite de bytes de armazenamento.
RetornaUm inteiro que representa o limite de armazenamento em bytes.
GeraMalformedQueueConfiguration: se o argumento de limite não for um duplo válido do Python seguido por um sufixo opcional.
- Classe google.appengine.api.queueinfo.QueueEntry(**attributes)Fonte
-
Bases: google.appengine.api.validation.Validated
Descreve uma única fila de tarefas.
- ATTRIBUTES = {u'max_concurrent_requests': <google.appengine.api.validation.Optional object>, u'rate': <google.appengine.api.validation.Optional object>, u'name': u'^[A-Za-z0-9-]{0,499}$', u'target': <google.appengine.api.validation.Optional object>, u'retry_parameters': <google.appengine.api.validation.Optional object>, u'acl': <google.appengine.api.validation.Optional object>, u'bucket_size': <google.appengine.api.validation.Optional object>, u'mode': <google.appengine.api.validation.Optional object>}
- Classe google.appengine.api.queueinfo.QueueInfoExternal(**attributes)Fonte
-
Bases: google.appengine.api.validation.Validated
Descreve todas as entradas da fila de um aplicativo.
- ATTRIBUTES = {u'queue': <google.appengine.api.validation.Optional object>, 'application': <google.appengine.api.validation.Optional object>, u'total_storage_limit': <google.appengine.api.validation.Optional object>}
- Classe google.appengine.api.queueinfo.RetryParameters(**attributes)Fonte
-
Bases: google.appengine.api.validation.Validated
Especifica os parâmetros de repetição de uma única fila de tarefas.
- ATTRIBUTES = {u'task_retry_limit': <google.appengine.api.validation.Optional object>, u'min_backoff_seconds': <google.appengine.api.validation.Optional object>, u'task_age_limit': <google.appengine.api.validation.Optional object>, u'max_backoff_seconds': <google.appengine.api.validation.Optional object>, u'max_doublings': <google.appengine.api.validation.Optional object>}
- google.appengine.api.queueinfo.TranslateRetryParameters(retry)Fonte
Preenche um
ParâmetrosTaskQueueRetryParameters
de umqueueinfo.RetryParameters
.retry: um
Retornaqueueinfo.RetryParameters
que é lido dequeue.yaml
que descreve os parâmetros de nova tentativa da fila.Um proto
Gerataskqueue_service_pb.TaskQueueRetryParameters
preenchido com os dados deretry
.MalformedQueueConfiguration: se os parâmetros de repetição forem inválidos.