我正在寻找一个C#库,最好是开源的,它可以让我安排具有相当大的灵活性的任务。具体来说,我应该能够安排每N个单位时间以及“XXXX时间的每个工作日”或“XXXX时间的每个星期一”运行。比这更多的功能会很好,但不是必需的。这是我想在Azure WorkerRole中使用的,它立即排除Windows Scheduled Tasks,“at”,“Cron”以及需要安装和/或GUI操作的任何第三方应用程序。我正在寻找一个图书馆。推荐C#任务调度库
回答
http://quartznet.sourceforge.net/
“Quartz.NET非常propular的端口(原文如此)的开源Java作业调度框架,石英。”
PS:聪明人的话,不要试图直接浏览工作;-)
是quartz.net使用Windows调度程序还是定时器进行调度? – 2012-12-14 15:30:03
请参阅Codeproject上的A New Task Scheduler Class Library for .NET。
像这样更多然后石英,但需要知道,如果它会长期支持lib。企业原因。 – 2012-05-18 12:57:56
我阅读时,quartz.net在这个问题上How might I schedule a C# Windows Service to perform a task daily?约Quartz。这是一个C#库,可以灵活调度。
石英似乎是一个不错的解决方案。
我最近(今年)不得不在我正在研究的一个重大项目上编写自定义任务计划程序。他们也无法使用Windows任务计划程序,也希望能够通过上传程序集(通过ASP.net网站)执行自定义功能,并让服务在指定的时间执行相应的任务。
事情是诚实地有点噩梦(没有太多的设计和实施,但调度逻辑有点拖累)。
我强烈建议你在决定“推出自己的”之前耗尽所有其他途径(也可以重新发明轮子!)。
我在Java日子里使用了Quartz,它工作得很好。我现在正在使用它来进行一些.Net工作,并且它的工作效果更好(当然这里有很多年,因此它已经稳定下来了)。所以我肯定会对此提出建议。
另一个有趣的事情,你应该看看,我刚开始玩的是.NET 4.0中新的System.Threading.Tasks。我刚刚使用并行工作的任务,并且它具有多核/处理器的优势。我注意到里面有一个名为TaskScheduler的类,我没有详细看过它,但它有像QueueTask,DeQueTask等方法。至少可能值得一些调查。
Aditi Technologies有一个新的基于云的调度程序,名为Scheduler。
调度程序允许开发人员通过 安排任务的执行,该简单或复杂的CRON计划上运行的HTTP webhook。
- 1. 调度任务c#
- 2. C#中的任务(预约)调度库?
- 3. 推荐的C++库设计
- 4. C#矩阵库推荐
- 5. C#任务调度查询
- 6. Hadoop推荐素数的map/reduce任务?
- 7. 推荐调用protoRPC定义的服务
- 8. 推荐Ansible http库?
- 9. 数据库推荐
- 10. 任务调度
- 11. CodeIgniter任务调度程序将任务调度到任务调度程序
- 12. 作为客户端推荐调度程序的推荐方式是什么?
- 13. 寻找一个.NET任务调度库
- 14. 推荐1024x768最大宽度
- 15. 带任务委托的责任链设计模式推荐
- 16. Windows任务调度程序C#
- 17. 用于任务调度的C++代码
- 18. 使用C的任务调度#
- 19. 任务调度的c代码
- 20. MPI任务调度
- 21. CRON:调度任务
- 22. Lua任务调度
- 23. Cordova调度任务
- 24. 调度Rake任务
- 25. 在任务调度
- 26. 与任务调度
- 27. 调度任务服务
- 28. 调度任务与服务
- 29. Android本机SIP推荐库
- 30. 缺少推荐库:libGLU.so
查看本地可用的Azure调度程序,2014年推出 - http://azure.microsoft.com/en-us/services/scheduler/ – mvark 2014-06-22 14:21:25