我有一个托管在共享托管服务提供商上的小型Web应用程序,但我需要运行一些简单的后台作业,例如备份数据库和执行一些数据一致性检查。
如果我有一台专用服务器,我只会使用Windows服务来完成这些任务,但由于它是共享主机,我没有这样的奢侈。
理想情况下,我会在应用上构建一个非常简单的Web服务,每分钟调用一次。然后,我可以构建必要的逻辑来检查时间并执行各种计划任务。但是,显而易见的问题是如何调用此Web服务。
是否有合理的服务可以按计划调用Web服务?
还有任何其他解决方案赞赏!
答案 0 :(得分:0)
我已经对此进行了更多研究,并且认为我会在这里发布有类似问题的任何人。
我创建了一个非常简单的“作业”网页,它采用URL参数“?Interval = Minute”,“?Interval = Hour”,“?Interval = Daily”等,然后在服务器上我可以选择哪些工作可以运行。
然后我将设置单独的“Cron Jobs”,使用相关的url参数调用此页面,使用许多免费的Cron Job提供程序之一:
http://www.setcronjob.com/(这是一项很好的服务,并且有工作失败电子邮件提醒)
这将允许我的应用程序像Windows服务一样工作,并按照定义的时间间隔运行不同的作业。