我需要每天至少运行一次任务(在某个小时)。
用户应该能够在他感觉到的时候强制执行任务。
If the task can't run because the website is down,
这不是什么大问题 .
起初我正在考虑创建一个网站注册的服务。
稍后在服务上回拨网站强制任务运行。
(这可能是我的php开发人员的经验)
然后我认为它可能只是矫枉过正,因为在ApplicationStart中启动的(伪)计时器可以做到这一点。
但是,我错了吗?是否存在以这种方式进行的风险?
答案 0 :(得分:0)
创建可从网站调用的WCF服务。 在WCF服务中,它将再次调用Windows服务,该服务可以在其自己的线程中处理长时间运行的任务。 如果出现问题,Windows Serviec应具有重新执行的机制,并且可以将其更新为自定义数据库表。