所以,这个问题被问了很多,我看到了很多不同的答案,但对于我的场景来说,没有什么是有限或绝对的。
_
我想做的事:
我们有一个网站,有一个用户社区。
在网站的管理部分,有一些按钮可以运行以下功能:
通过电子邮件向所有用户发送我们的每周通讯 [星期四下午 4 点],
向用户发送当天的信息 [每天下午 6 点],
通过 facebook connect [每天上午 8 点和下午 6 点] 发布到 facebook,
等等,等等(很快也会有新的要求,但它们将遵循相同的原则)
_
我要做的就是自动运行这些功能,这样员工就不需要去网站,登录,然后在设定的时间点击每个按钮。
也就是说,实际上,让服务器在上述设定的时间自动单击这些按钮。
_
我已经看到了使用内置计时器构建服务的建议,该计时器将调用每个函数,或使用 Windows 任务调度程序,构建 exe / com 等,但我直觉它不应该这么复杂。
我们已经编写了代码来实际执行 .net 网页中的任务,并使用一些自定义构建的类等。
我只是不知道如何在需要的时间自动调用这些函数。
_
服务器信息:运行 Windows Web Server 2008 R2(64 位)的专用服务器
开发环境:Visual Studio 2010 SP1,使用 .NET 4.0
_
预先感谢您的帮助。
最亲切的问候,
德尔