seo站点是什么意思,高端移动网站开发,短链接怎么生成,手游推广代理平台有哪些Quartz.NET是一个强大、开源、轻量的作业调度框架#xff0c;你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征#xff0c;如#xff1a;数据库支持#xff0c;集群#xff0c;插件#xff0c;支持cron-like表达式等等。在2017年的最后一天Quartz.… Quartz.NET是一个强大、开源、轻量的作业调度框架你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征如数据库支持集群插件支持cron-like表达式等等。在2017年的最后一天Quartz.NET 3.0发布正式支持了.NET Core 和async/await。这是一个大版本有众多新特性和大的功能这是Quartz.NET 有史以来最大的、最值得兴奋的一个版本。官网http://www.quartz-scheduler.net/源码https://github.com/quartznet/quartznet示例https://www.quartz-scheduler.net/documentation/quartz-3.x/quick-start.html 整个版本相对于2.0版本进行了大量的修改正式支持了.NET Core 和async/await支持 async/await 基于任务的作业内部以async/await工作支持.NET Core / netstandard 2.0和.NET Framework 4.5.2及更高版本通过提供程序名称SQLite-Microsoft支持Microsoft.Data.Sqlite旧的提供程序SQLite也仍然有效还可以用增加了对SQL Server内存优化表的初步支持和Quartz.Impl.AdoJobStore.UpdateLockRowSemaphoreMOT从依赖关系中删除Common.Logging删除C5 Collections使用.NET框架内置的Collections在插件启动时添加对作业调度XML文件的验证在TimeZoneUtil中添加对额外自定义时区解析器功能的支持3.0 在API上也做了重大的修改自然就有了兼容性等问题。我们现在来看下都有哪些重大的修改 作业和插件分离到一个单独的程序集/ NuGet包里 Quartz.Jobs和Quartz.PluginsADO.NET提供程序名称已经简化提供程序名称不带版本例如SqlServer-20 SqlServerAPI方法已经被重新定义主要使用IReadOnlyCollection这隐藏了两个HashSets和ListLibLog已经隐藏到内部ILog等就像它本来打算的那样SimpleThreadPool 消失了用系统的线程池取代了调度程序方法已经改为基于Task记得要await 它们IJob接口现在返回一个Task一些IList属性已经更改为IReadOnlyList 以正确反映意图SQL Server CE支持已被删除DailyCalendar现在使用日期时间排除日期并具有ISet接口来访问它们IObjectSerializer有新的方法必须实现 void InitializeIInterruptableJob取消了上下文的CancellationToken已知的问题Windows和Linux之间的时区id有问题它们在同一个区域使用不同的ID.NET Core的没有Remoting 支持这次的版本变化很大如果你是老用户大家要认真看下迁移指南 https://www.quartz-scheduler.net/documentation/quartz-3.x/migration-guide.html原文地址:http://www.cnblogs.com/shanyou/p/8269641.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com