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 saber mais sobre os parâmetros que você pode especificar em queue.yaml, consulte o guia de referência de queue.yaml.

Conteúdo

class 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.

ATRIBUTOS = {'writer_email': <google.appengine.api.validation.Optional object>, 'user_email': <google.appengine.api.validation.Optional object>}
google.appengine.api.queueinfo.LoadSingleQueue(queue_info, open_fn=None)Fonte

Carrega uma string/arquivo queue.yaml e retorna um objeto QueueInfoExternal.

Parâmetros
  • queue_info: o conteúdo de um arquivo queue.yaml, como uma string.

  • open_fn: função para abrir arquivos. Não utilizado.

Retorna

Um objeto QueueInfoExternal.

exception google.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 literal 0.

A unidade é s (segundos), m (minutos), h (horas) ou d (dias).

Parâmetros

rate: a string que contém a taxa.

Retorna

Um número de ponto flutuante que representa a rate/second.

Gera

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 inteiro não negativo ou um número de ponto flutuante seguido por s, m, h ou d (segundos, minutos, horas ou dias, respectivamente).

Parâmetros

age_limit: a string que contém o limite de idade da tarefa.

Retorna

Um inteiro que representa o limite de idade em segundos.

Gera

MalformedQueueConfiguration: 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)

Parâmetros

limit: a string que especifica o limite de bytes de armazenamento.

Retorna

Um inteiro que representa o limite de armazenamento em bytes.

Gera

MalformedQueueConfiguration: se o argumento de limite não for um duplo válido do Python seguido por um sufixo opcional.

class google.appengine.api.queueinfo.QueueEntry(**attributes)Fonte

Bases: google.appengine.api.validation.Validated

Descreve uma única fila de tarefas.

ATRIBUTOS = {'max_concurrent_requests': <google.appengine.api.validation.Optional object>, 'rate': <google.appengine.api.validation.Optional object>, 'name': '^[A-Za-z0-9-]{0,499}$', 'target': <google.appengine.api.validation.Optional object>, 'retry_parameters': <google.appengine.api.validation.Optional object>, 'acl': <google.appengine.api.validation.Optional object>, 'bucket_size': <google.appengine.api.validation.Optional object>, 'mode': <google.appengine.api.validation.Optional object>}
class google.appengine.api.queueinfo.QueueInfoExternal(**attributes)Fonte

Bases: google.appengine.api.validation.Validated

Descreve todas as entradas da fila de um aplicativo.

ATRIBUTOS = {'queue': <google.appengine.api.validation.Optional object>, 'application': <google.appengine.api.validation.Optional object>, 'total_storage_limit': <google.appengine.api.validation.Optional object>}
class 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.

ATRIBUTOS = {'task_retry_limit': <google.appengine.api.validation.Optional object>, 'min_backoff_seconds': <google.appengine.api.validation.Optional object>, 'task_age_limit': <google.appengine.api.validation.Optional object>, 'max_backoff_seconds': <google.appengine.api.validation.Optional object>, 'max_doublings': <google.appengine.api.validation.Optional object>}
google.appengine.api.queueinfo.TranslateRetryParameters(retry)Fonte

Preenche um TaskQueueRetryParameters de um queueinfo.RetryParameters.

Parâmetros

retry: um queueinfo.RetryParameters lido de queue.yaml que descreve os parâmetros de repetição da fila.

Retorna

Um proto taskqueue_service_pb.TaskQueueRetryParameters preenchido com os dados de retry.

Gera

MalformedQueueConfiguration: se os parâmetros de repetição forem inválidos.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2