Módulo google.appengine.api.runtime.runtime

Resumo

Runtime Utilities API.

Obsoleto desde a versão 1.8.1.

Utilitários para interagir com o Python Runtime.

Conteúdo

google.appengine.api.runtime.runtime.cpu_usage()Fonte

Retorna um SystemStat que descreve o uso da cpu, expresso em mcycles.

O objeto retornado tem os seguintes acessos:

  • total(): total de mcycles consumido pela instância

  • rate1m(): média de mcycles consumido por segundo no último minuto

  • rate10m(): média de mcycles consumido por segundo nos últimos dez minutos

As funções para conversão de mcycles em cpu-seconds estão localizadas na API de cotas.

google.appengine.api.runtime.runtime.is_shutting_down()Fonte

Retornará verdadeiro se o servidor estiver sendo desligado.

google.appengine.api.runtime.runtime.memory_usage()Fonte

Retorna um SystemStat que descreve o uso de memória, expresso em MB.

O objeto retornado tem os seguintes acessos:

  • current(): memória usada no momento por esta instância

  • average1m(): média de uso da memória no minuto anterior

  • average10m(): média de uso da memória nos últimos dez minutos

google.appengine.api.runtime.runtime.set_shutdown_hook(hook)Fonte

Registra uma função a ser chamada quando o servidor está sendo desligado.

O gancho de desligamento será chamado quando o servidor for desligado. O código terá um curto período para salvar o estado e sair. O gancho de desligamento precisa interromper todos os códigos em execução longa, por exemplo, chamando apiproxy_stub_map.apiproxy.CancelApiCalls e/ou gerando uma exceção.

Parâmetros
  • hook: um não argumento que será chamado quando o servidor estiver

  • desligado. (shutting) –

Retorna

O gancho de desligamento registrado anteriormente ou None caso nenhum gancho tenha sido registrado aqui.

Em alguns casos, talvez não seja possível executar o gancho de desligamento antes da saída do servidor.