在没有数据库的C#独立应用程序中如何安排一个带有持久性的工作(Quartz.net without DB?)

问题描述:

我正在处理.net C#独立应用程序,没有数据库,我需要触发每天/每周的任务在应用程序中。我发现Quartz.net库,但它似乎可以坚持作业存储,而不使用数据库(应用程序/机器可以关闭,但我仍然希望作业调度数据被保存)。你知道一种方法来坚持一个可能的另一种方式来实现它的文件吗? 另外我需要一个选项来设置运行时的触发时间间隔值在没有数据库的C#独立应用程序中如何安排一个带有持久性的工作(Quartz.net without DB?)

谢谢!

+0

'while(true){Thread.Sleep(...); }'? – Andrei

实现一个新的IJobStore,存储您选择的数据。如果您对此有特别的困难,请提供有关特定问题的更多详细信息。

+0

这里的问题是,如果我想实现一个FileJobStore,我必须实现这个接口的56(!)方法:/ –

+0

嗯,是的,简单地看一下文档,我发现有很多元素,我可以理解需要其中大部分是。如果你认为这是太多不必要的工作,那么你可以使用其他替代库 - 我毫不犹豫地提出任何建议,但我没有看到许多其他可以采用的途径。 –