job

package
v3.1.3 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2026 License: BSD-3-Clause Imports: 31 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ProviderSet = wire.NewSet(NewJobs)

Functions

This section is empty.

Types

type CertRenew

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

CertRenew 证书续签

func NewCertRenew

func NewCertRenew(conf *config.Config, db *gorm.DB, log *slog.Logger, setting biz.SettingRepo, cert biz.CertRepo, certAccount biz.CertAccountRepo) *CertRenew

func (*CertRenew) Run

func (r *CertRenew) Run()

type FirewallScan

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

FirewallScan 防火墙扫描感知任务

func NewFirewallScan

func NewFirewallScan(log *slog.Logger, setting biz.SettingRepo, scanRepo biz.ScanEventRepo) *FirewallScan

NewFirewallScan 创建扫描感知任务

func (*FirewallScan) Run

func (r *FirewallScan) Run()

type Jobs

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

func NewJobs

func NewJobs(conf *config.Config, db *gorm.DB, log *slog.Logger, aggregator *websitestat.Aggregator, setting biz.SettingRepo, cert biz.CertRepo, certAccount biz.CertAccountRepo, backup biz.BackupRepo, cache biz.CacheRepo, task biz.TaskRepo, scan biz.ScanEventRepo, stat biz.WebsiteStatRepo) *Jobs

func (*Jobs) Register

func (r *Jobs) Register(c *cron.Cron) error

type Monitoring

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

Monitoring 系统监控

func NewMonitoring

func NewMonitoring(db *gorm.DB, log *slog.Logger, setting biz.SettingRepo) *Monitoring

func (*Monitoring) Run

func (r *Monitoring) Run()

type PanelTask

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

PanelTask 面板每日任务

func NewPanelTask

func NewPanelTask(conf *config.Config, db *gorm.DB, log *slog.Logger, backup biz.BackupRepo, cache biz.CacheRepo, task biz.TaskRepo, setting biz.SettingRepo, scan biz.ScanEventRepo, stat biz.WebsiteStatRepo) *PanelTask

func (*PanelTask) Run

func (r *PanelTask) Run()

type WebsiteStat

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

WebsiteStat 网站统计后台任务

func NewWebsiteStat

func NewWebsiteStat(log *slog.Logger, setting biz.SettingRepo, statRepo biz.WebsiteStatRepo, aggregator *websitestat.Aggregator) *WebsiteStat

NewWebsiteStat 创建网站统计任务

func (*WebsiteStat) Run

func (r *WebsiteStat) Run()

Jump to

Keyboard shortcuts

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