准确地说:我有一个 .NET 网络表单系统。我需要一种方法来定期检查某些值并执行任务,具体取决于这些值。比方说:每个月我都必须检查我客户的信用卡是否仍然有效。短期内还有一些其他任务/检查。
处理该主题的最佳方法是什么。我想到了 Windows 服务,但我读到了 WCF。请告知解决此任务的现代好方法是什么。我在考虑 .NET 4.0。
最佳答案
WCF 只是一个接口(interface),可以在 Windows 服务或 IIS 中运行。您使用此 WCF 接口(interface)来触发一些同步或异步操作。
您的情况听起来像是您希望 Windows 服务定时器对存储在数据库或文件中的数据执行验证。
如果您想按需启动进程,那么添加 WCF 端点可能会有用,如果计时器方法足够好,则您无需为 WCF 而烦恼。
在 Windows 进程中托管 WCF 的引用
关于c# - Web 应用程序中用于周期性任务的子系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9694306/