ctxs

package
v1.1.10 Latest Latest
Warning

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

Go to latest
Published: May 22, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Set

func Set(ctx context.Context)

Set 設定 Ctx 根物件, 當需要使用外部的context來做根物件時, 可用此函式來替換

Types

type Ctx

type Ctx struct {
	// contains filtered or unexported fields
}

Ctx context資料

func Get

func Get() Ctx

Get 取得 Ctx 根物件, 當使用mizugo框架並且需要使用context時, 應該要由此函式的 Ctx 物件衍生

func (Ctx) Cancel

func (this Ctx) Cancel()

Cancel 關閉由 Ctx 衍生出來的context, 也包含自身

func (Ctx) Ctx

func (this Ctx) Ctx() context.Context

Ctx 取得context物件

func (Ctx) Done

func (this Ctx) Done() <-chan struct{}

Done 檢查 Ctx 是否完成, 需搭配 select 語法或是 for range 等語法使用

func (Ctx) WithCancel

func (this Ctx) WithCancel() Ctx

WithCancel 衍生包含取消功能的 Ctx

func (Ctx) WithDeadline

func (this Ctx) WithDeadline(deadline time.Time) Ctx

WithDeadline 衍生包含期限功能的 Ctx

func (Ctx) WithTimeout

func (this Ctx) WithTimeout(duration time.Duration) Ctx

WithTimeout 衍生包含超時功能的 Ctx

Jump to

Keyboard shortcuts

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