自动运行Webmatrix页面

时间:2013-10-03 11:06:41

标签: razor webmatrix helper

我在Webmatrix中创建了一个页面,该页面使用SQL查询从我的数据库中向一组用户发送电子邮件。如果我只是运行它,页面工作正常,但我希望自动将此电子邮件发送到一天中的特定时间,每周一次。我应该使用什么机制来自动化这个,Windows任务调度程序,还是有一个帮助我可以使用它内置到webmatrix中?

谢谢,加文

1 个答案:

答案 0 :(得分:1)

我所知道的唯一方法是一点点黑客攻击,但是让你有可能成为可能。使用缓存系统,您可以指定在缓存中的数据到期时将调用的回调。请参阅此方法的最后一个参数:

http://msdn.microsoft.com/en-us/library/system.web.caching.cache.add(v=vs.110).aspx

长时间延伸并不完美,但它确实允许以固定间隔或指定时间执行任意代码。我很想知道任何其他技巧,特别是如果它们不那么狡猾。

此链接提供有关实现该技术的完整信息,该技术适用于整个ASP.NET框架(包括WebMatrix):

http://www.codeproject.com/Articles/12117/Simulate-a-Windows-Service-using-ASP-NET-to-run-sc