很久以前,我们现在谈了8 年,我通过保留应用程序池的正常运行时间状态并因此保留一个可以维护状态,例如,为类似代理的任务保留服务计时器。我通过让 Web 应用程序通过 HTTP 调用自身并将其状态存储在应用程序缓存中来实现这一点。
我并没有试图推动这一点,而是寻求建议。我仍在考虑将其作为 SQL 代理的合理替代方案,用于为 Web 应用程序执行提醒电子邮件等操作。我知道我也可以做诸如 cron 作业(计划任务服务任务等)或实际 Windows 服务之类的事情,但这里的问题是,有问题的 Web 应用程序处于开发人员无法访问的封闭环境中,并且因此,在支持 SQL 代理作业和 Windows 服务的非 Web 部署方面存在太多开销。
再说一次,除了我在这里考虑的问题之外,还有其他解决方案吗?