Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultEmailVerifyTemplate = `` /* 3032-byte string literal not displayed */ DefaultMaintenanceEmailTemplate = `` /* 2650-byte string literal not displayed */ DefaultExpirationEmailTemplate = `` /* 2269-byte string literal not displayed */ DefaultTrafficExceedEmailTemplate = `` /* 2082-byte string literal not displayed */ )
Variables ¶
This section is empty.
Functions ¶
func GetSupportedPlatforms ¶
func GetSupportedPlatforms() []types.PlatformInfo
Types ¶
type EmailContent ¶
EmailContent 邮件内容
type EmailScope ¶
type EmailScope struct {
Recipients []string `json:"recipients"`
Additional []string `json:"additional"`
Interval int `json:"interval"`
}
EmailScope 邮件任务范围
type Task ¶
type Task struct {
Id int64 `json:"id"`
Status uint8 `json:"status"`
Scope string `json:"scope"`
Content string `json:"content"`
Errors string `json:"errors"`
Current uint64 `json:"current"`
}
Task 任务信息
type WorkerManager ¶
type WorkerManager struct {
// contains filtered or unexported fields
}
var (
Manager *WorkerManager // 全局调度器实例
)
func NewWorkerManager ¶
func NewWorkerManager(db *gorm.DB, sender Sender) *WorkerManager
func (*WorkerManager) AddWorker ¶
func (m *WorkerManager) AddWorker(id int64)
AddWorker 添加一个新的 Worker 实例
func (*WorkerManager) GetWorker ¶
func (m *WorkerManager) GetWorker(id int64) *Worker
GetWorker 获取指定任务的 Worker 实例
func (*WorkerManager) RemoveWorker ¶
func (m *WorkerManager) RemoveWorker(id int64)
RemoveWorker 移除指定任务的 Worker 实例
Click to show internal directories.
Click to hide internal directories.