我们正在为一个系统进行新设计,该系统将在白天接收大量文件,并且在晚上,它们将被处理。
但是在我考虑的时候,我面临一些问题:
1)我应该怎么做Cron应用程序?
a)一个控制台应用程序,当它运行时,它会检索所有文件并执行它们(将此应用程序设置为每天运行)?或..
b)一个控制台应用程序,它使用Quartz.NET或类似这样的调度程序并让它始终运行,所以它每天执行cron作业?
2)如果我想在3小时内运行cron,我该怎么办?
我们将要处理大量文件,因此处理它们可能需要花费很多时间。而且我不希望cron应用程序在工作时间运行,因为公司将大量使用网站来发送文件,而数据库可能无法抗拒。 我希望cron应用程序运行例如凌晨3点到早上6点。怎么能做到这一点?
3)如何在cron应用程序运行时禁用网站?
我的意思是,为了显示像html网页这样的内容:“我们正在处理文件,请在早上6点再试”
我非常感谢任何经验,任何建议,阅读相关内容的任何文章等等。