2013-07-25 109 views
1

我有一个在专用服务器环境中托管的asp.net 3.5中的Web应用程序。为asp.net web应用程序创建一个调度程序。

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

请给我建议我怎么做到这一点。我在网上搜索没有运气。

谢谢你的时间。

回答

1

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

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

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

+0

我已浏览该页面。 BUt我不知道在那里运行我的代码的地方添加我的自定义方法.. –

+1

该帖子是从2008年开始的。半年后,他们放弃了这项技术,正如Jeff Attwood在2009年2月的评论中提到的那样 –