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) –
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.
-