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 queue.yaml e retorna um objeto QueueInfoExternal.

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

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

Retorna

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 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 número inteiro ou ponto flutuante não negativo seguido de 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.

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 TaskQueueRetryParameters de um queueinfo.RetryParameters.

Parâmetros

retry: um queueinfo.RetryParameters que é lido de queue.yaml que descreve os parâmetros de nova tentativa 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.