# qk-sync **Repository Path**: watasicoco/qk-sync ## Basic Information - **Project Name**: qk-sync - **Description**: quick sync ! - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-06 - **Last Updated**: 2024-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # qk-sync #### 介绍 QkSync 支持排序及定时控制的任务调度工具 [https://gitee.com/watasicoco/qk-sync] #### 软件架构 软件架构说明 #### 使用说明 1. 创建实例 qk-sync.NewQuickWorker(myMw, 60, opt...) 2. 设定任务开始前置 wk.SetBeforeStart(func() error {}) 3. 设定任务通知后置 wk.SetAfterStop(func() error {}) 4. 设定同步完成钩子 wk.SetJobFinishHook(func() error {}) #### 使用说明 1. 注册同步服务 RegSyncService(srv SyncService) 2. 开始任务 DoStart(switchMap map[string]bool, sqlMap map[string]string) 3. 停止任务 DoStop(err error) 4. 是否运行中 IsRun() bool 5. 唤醒(异常停止场景) DoAwake(switchMap map[string]bool, sqlMap map[string]string) 6. 异常信息 Error() error