首页 > 代码库 > JobEngine 基于quartz.net 跨平台作业框架
JobEngine 基于quartz.net 跨平台作业框架
github:https://github.com/zzhi/JobEngine
基于quartz.net 的跨平台作业框架
quartz.net(https://github.com/quartznet/quartznet/tree/features/netcore11) 也支持跨平台了 ,由于NuGet无法安装quartz-DotNetCore dll。
所以我直接把这个解决方案下载下来,删除一些无用的代码,在解决方案上直接创建项目JobServer, 通过添加引用的方式引用quartz-DotNetCore
如何创建新的作业?
1,Jobs项目中创建TestJob.cs ,代码如下:
[DisallowConcurrentExecution]public class TestJob : IJob{ public Task Execute(IJobExecutionContext context) { Log.Information(DateTime.Now.ToString()); return Task.FromResult(0); }}TestJob作业仅仅打印当前时间。
2,修改JobService项目的quartz_jobs.xml,如下:
<job> <name>TestJob</name> <group>TestJobGroup</group> <description>TestJob</description> <job-type>Jobs.TestJob, Jobs</job-type> <durable>true</durable> <recover>false</recover></job><trigger> <cron> <name>TestJobTrigger</name> <group>TestJobTriggerGroup</group> <job-name>TestJob</job-name> <job-group>TestJobGroup</job-group> <cron-expression>0/5 * * * * ?</cron-expression> </cron></trigger>
3,重新启动
JobEngine 基于quartz.net 跨平台作业框架
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。