google.golang.org/appengine/runtime 패키지(v1.6.8)

패키지 런타임은 애플리케이션의 리소스 사용에 대한 정보를 제공합니다 또한 모듈의 새로운 백그라운드 컨텍스트에서 코드를 실행하는 방법을 제공합니다.

이 패키지는 App Engine '가변형 환경'에서 작동하지 않습니다.

함수

func RunInBackground

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

RunInBackground는 이 과정에서 f를 백그라운드 goroutine으로 실행합니다. f에는 RunInBackground에 제공된 컨텍스트보다 오래 지속 가능한 컨텍스트가 제공됩니다. 이는 기본 또는 수동 확장으로 설정된 서비스에서 호출하는 경우에만 유효합니다.

통계

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는 시스템의 통계를 나타냅니다.

func Stats

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