背景:这主要是一项学习练习。我正在制定任务调度计划。我被要求这样做,以便我正在处理的应用程序将向用户发送电子邮件,告诉他们他们有等待查看的消息。我已经有了发送电子邮件正常工作的部分,但只有在用户主动访问页面时才有效。我本质上想要这样做,以便服务器决定在特定时间发送电子邮件,例如午夜,告诉用户当天有多少消息和会议他们有未读更新。我不熟悉如何在没有收到用户输入的情况下使应用程序正常工作。
我在寻找:如何让ASP在预定时间运行功能。
答案 0 :(得分:1)
使用Windows计划任务让IE以预定的时间间隔运行页面。 e.g。
您必须确保它无人值守并且使用允许运行它的帐户。此外,您还希望页面在完成后关闭窗口。
(如何配置以及Schedule Task的外观因Windows版本而异)
答案 1 :(得分:1)
在服务器上安排浏览器(从特定页面开始)时,我们在浏览器功能方面遇到了困难。
临时解决方案是在项目中创建一个页面,等待5分钟<META http-equiv='refresh' content='6000'>
后重新加载,并在客户端或服务器上启动此页面。注意:重新启动服务器时,服务器上运行的副本将停止。
最终解决方案是使用正确的服务器端对象创建.Net包,并在任务计划程序中安排此包。