gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 13:05:45 24 4
gpt4 key购买 nike

我有一个在 Windows 服务器上运行的网站,我想添加一些执行各种任务的预定后台任务。例如,客户希望用户收到总结网站上最近事件的电子邮件。

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

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

最佳答案

为了让生活变得简单,我会避免构建一个庞大的单一 exe,并将要完成的工作分解为单独的任务,并为每个任务分配一个 Windows 计划任务。这样您就可以更轻松地维护代码库并在更精细的级别更改功能。

稍后,您可以构建一个 Windows 服务,根据计划为每个不同的任务动态加载插件。这可能更适合 future 的项目。

但老实说,如果您在截止日期前,我会应用 KISS 原则并为每个任务安排一个计划任务。

关于asp.net - 您如何处理在 IIS 上运行的网站的计划任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/382997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com