# EasyTask **Repository Path**: gtone2008/EasyTask ## Basic Information - **Project Name**: EasyTask - **Description**: 基于Quartz的动态任务。 配合数据库进行新增,修改等。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-12-20 - **Last Updated**: 2022-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyTask #### 项目介绍 基于Quartz的动态任务。 配合数据库 (SQLite) 进行新增,修改等。 #### 安装教程 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1130/153809_a153fc69_1514386.jpeg "setup.jpg") #### 使用说明 数据库用SQLite记录: 先添加两个State为-1的 代表已经停止。 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1130/153927_383e46f4_1514386.jpeg "db.jpg") 然后启动服务。 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1130/154137_b79d6e3c_1514386.jpeg "start.jpg") 设置数据库的state=0 ,表示即将启动。服务会自动执行配置好的任务。数据库会被更新 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1130/154305_5bb4f655_1514386.jpeg "started.jpg") 这时候我们停止服务。数据库会被更新 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1130/154406_138831a0_1514386.jpeg "stoped.jpg") #### 第三方类库使用 1. Topself 安装服务 2. Quartz 定时任务 3. zq.SqlBuilder 操作数据库 (基于Dapper封装的支持多数据库,lambda的一个很不错的扩展) #### 第三方类库使用 1. Topself 安装服务 2. Quartz 定时任务 3. zq.SqlBuilder 操作数据库 (基于Dapper封装的支持多数据库,lambda的一个很不错的扩展) #### 为什么使用SQLite 1. 本地数据库,放在服务器上当文件使用,就当一个文件,,,你懂的。。 2. 不用Redis,就定时读取Sqlite中的数据当作任务检测器 3. 对其他数据库无压力,不用考虑并发,死锁等恶心人的问题