【问题标题】:Automating the running of a Webmatrix page自动运行 Webmatrix 页面
【发布时间】:2013-10-10 01:21:06
【问题描述】:

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

谢谢,加文

【问题讨论】:

  • 这是个好问题。如果必须这样做,我知道我可能会想出一种方法来完成这项工作,但这不是正确的方法,也不是最有效的方法。我很想知道这个问题的真正答案。
  • 是的,我在某处读到您可能可以使用 global.asmx 来执行此操作,但我不知道它是否适用于网页

标签: razor webmatrix helper


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多