graceful

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

README

graceful

Documentation

Index

Constants

View Source
const (
	Default = "default"
	Docker  = "docker"
)

Variables

This section is empty.

Functions

func RunFxApp

func RunFxApp(app FxApp, opt *Options) error

func RunGinServer

func RunGinServer(httpServer *http.Server, opt *Options) error

func RunTaskServer

func RunTaskServer(server TaskServer, opt *Options) error

Types

type FxApp

type FxApp interface {
	Stop(ctx context.Context) (err error)
	Start(ctx context.Context) (err error)
}

type Options

type Options struct {
	RunMode             string
	StopTimeoutDuration time.Duration
}

type TaskServer

type TaskServer interface {
	Start()
	Stop() context.Context
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
⌂ 换网址