加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何处理在IIS上运行的网站的计划任务?

发布时间:2020-12-16 04:17:44 所属栏目:asp.Net 来源:网络整理
导读:我有一个在 Windows服务器上运行的网站,我想添加一些执行各种职责的预定后台任务.例如,客户希望用户接收汇总网站上最近活动的电子邮件. 如果发送电子邮件是唯一需要执行的任务,我可能只是设置一个运行脚本来发送这些电子邮件的计划任务.但是,对于此特定站点,
我有一个在 Windows服务器上运行的网站,我想添加一些执行各种职责的预定后台任务.例如,客户希望用户接收汇总网站上最近活动的电子邮件.

如果发送电子邮件是唯一需要执行的任务,我可能只是设置一个运行脚本来发送这些电子邮件的计划任务.但是,对于此特定站点,客户端希望执行各种不同的计划任务,其中一些始终在运行,其中一些仅在满足某些条件时才运行.现在,他们已经给了我一些他们希望实施的初步事项,但我知道将来会有更多.

我想知道的是,如果有一个简单的Windows解决方案,它允许我定义需要运行的任务,然后有一个每天运行的计划任务并执行已定义的每个计划任务.批处理文件是最简单的方法吗,还是有其他一些我可以使用的解决方案?

解决方法

为了简化生活,我会避免构建一个巨大的单片exe并将工作分解为单个任务,并为每个任务执行Windows计划任务.这样,您可以更轻松地维护代码库,并在更细粒度的级别上更改功能.

稍后,您可以构建一个Windows服务,根据计划为每个不同的任务动态加载插件.这对于未来的项目可能更具可重用性.

但说实话,如果你在截止日期前我会应用KISS原则并按照每项任务计划任务.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读