为asp.net web应用程序创建一个调度程序

本文关键字:一个 调度程序 创建 asp net web 应用程序 | 更新日期: 2023-09-27 18:24:57

我在asp.net 3.5中有一个web应用程序,它托管在专用服务器环境中。

现在我在我的网站上有一个页面,可以访问facebook、谷歌,并在DB中获取一些数据和存储。问题是你必须访问页面才能获得数据。我的一个朋友告诉我,我可以创建一个Windows服务,它可以为我做这项工作。我不想创建Windows服务,因为我只想在晚上运行一个页面(每天一次)来检索数据,将其存储到数据库中,并向管理人员发送一些电子邮件。

请建议我怎样才能做到这一点。我在网上搜索过,没有运气。

谢谢你抽出时间。

为asp.net web应用程序创建一个调度程序

Stackoverflow的作者使用了一种解决方案,该解决方案基于向缓存中添加一个项,然后在缓存项过期时运行他们的计划代码,并运行回调方法。

以下是它们的实现:https://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/

编辑:当它说"在"启动时";,这意味着在Global.asax文件中,在一个名为Application_Start的事件中。