1

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

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

请建议我如何实现这一目标。我在网上搜索过,没有运气。

谢谢你的时间。

4

1 回答 1

1

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

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

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

于 2013-07-25T11:02:35.477 回答