kits

package
v0.0.0-...-e67637d Latest Latest
Warning

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

Go to latest
Published: May 5, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DiscoverMService

func DiscoverMService(consulAddr, serviceName string) (string, string, error)

负责对consul的访问

func GetInstanceID

func GetInstanceID(taskID uint64, frequency int32, timestamp uint64) string

全局唯一、可逆验证、不可重复

func RunPythonScript

func RunPythonScript(ctx context.Context, scriptPath string, logFileName string, logDir string, pythonInterpreter string, args ...string) error

func RunShellScript

func RunShellScript(ctx context.Context, scriptPath string, logFileName string, logDir string) error

RunShellScript 调用指定路径的 Shell 脚本

Types

type Mysql

type Mysql struct {
	DbName      string
	Host        string
	Port        string
	UserName    string
	Password    string
	MaxOpenConn int
	//指定了数据库连接池允许的最大同时打开的连接数
	MaxIdleConn int   //指定了数据库连接池中可以保持的最大空闲连接数。当前空闲连接数超过 MaxIdleConn 的限制,那么多余的连接将会被关闭
	MaxLifetime int64 //sec 指定了一个连接在被关闭之前的最大生命周期时间。如果一个连接的生命周期超过了 MaxLifetime 的限制,连接可能会被数据库服务器主动关闭。
	MaxIdleTime int64 //指定了一个连接在空闲状态下保持的最长时间

	DSN string
	// contains filtered or unexported fields
}

func NewMysql

func NewMysql() *Mysql

func (*Mysql) GetDB

func (m *Mysql) GetDB() (*gorm.DB, error)

func (*Mysql) GetDBConn

func (m *Mysql) GetDBConn() (*gorm.DB, error)

Jump to

Keyboard shortcuts

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