The runtime package

import ""


Package runtime exposes information about the resource usage of the application. It also provides a way to run code in a new background context of a module.

This package does not work on App Engine flexible environment.


func RunInBackground(c context.Context, f func(c context.Context)) error
type Statistics
    func Stats(c context.Context) (*Statistics, error)

func RunInBackground

func RunInBackground(c context.Context, f func(c context.Context)) error

RunInBackground runs f in a background goroutine in this process. f is provided a context that may outlast the context provided to RunInBackground. This is only valid to invoke from a service set to basic or manual scaling. RunInBackground does not preserve a Context's namespace within the background request.

type Statistics

type Statistics struct {
    // CPU records the CPU consumed by this instance, in megacycles.
    CPU struct {
        Total   float64
        Rate1M  float64 // consumption rate over one minute
        Rate10M float64 // consumption rate over ten minutes
    // RAM records the memory used by the instance, in megabytes.
    RAM struct {
        Current    float64
        Average1M  float64 // average usage over one minute
        Average10M float64 // average usage over ten minutes

Statistics represents the system's statistics.

func Stats

func Stats(c context.Context) (*Statistics, error)
Оцените, насколько информация на этой странице была вам полезна:

Оставить отзыв о...

Текущей странице
App Engine standard environment for Go