0

我需要每天(在某个小时)至少运行一次任务。
用户应该能够随时强制任务运行。
If the task can't run because the website is down,没什么大不了的.

起初,我正在考虑创建一个网站注册的服务。
稍后服务回调网站以强制任务运行。
(这可能是我的 php 开发人员的经验之谈)

然后我认为这可能只是矫枉过正,因为在 ApplicationStart 中启动的(伪)计时器可以解决问题。
但是,我错了吗?以这种方式进行有风险吗?

4

1 回答 1

0

创建一个可以从网站调用的 WCF 服务。在 WCF 服务中,它会再次调用一个 Windows 服务,该服务可以在自己的线程中处理长时间运行的任务。如果出现问题,Windows Serviec 应该具有重新执行的机制,并且可以将其更新到自定义数据库表。

于 2013-07-02T07:49:37.017 回答