google.appengine.api.runtime.runtime module
Summary
Runtime Utilities API.
Deprecated since version 1.8.1.
Utilities for interacting with the Python Runtime.
Contents
- google.appengine.api.runtime.runtime.cpu_usage()source
-
Returns a SystemStat describing cpu usage, expressed in mcycles.
The returned object has the following accessors:
-
total(): total mcycles consumed by this instance
-
rate1m(): average mcycles consumed per second over the last minute
-
rate10m(): average mcycles consumed per second over the last ten minutes
Functions for converting from mcycles to cpu-seconds are located in the quotas API.
-
- google.appengine.api.runtime.runtime.is_shutting_down()source
-
Returns true if the server is shutting down.
- google.appengine.api.runtime.runtime.memory_usage()source
-
Returns a SystemStat describing memory usage, expressed in MB.
The returned object has the following accessors:
-
current(): memory currently used by this instance
-
average1m(): average memory use, over the last minute
-
average10m(): average memory use, over the last ten minutes
-
- google.appengine.api.runtime.runtime.set_shutdown_hook(hook)source
Registers a function to be called when the server is shutting down.
The shutdown hook will be called when the server shuts down. Your code will have a short amount of time to save state and exit. The shutdown hook should interrupt any long running code you have, e.g. by calling apiproxy_stub_map.apiproxy.CancelApiCalls and/or raising an exception.
Parameters-
hook – A no-argument callable which will be called when the server is
-
down. (shutting) –
The previously registered shutdown hook, or None if no hook was registered before.
In some cases it may not be possible to run the shutdown hook before the server exits.
-