首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用ASP.NET C#每天上午08:00显示一些消息

使用ASP.NET C#每天上午08:00显示一些消息
EN

Stack Overflow用户
提问于 2009-11-04 19:21:18
回答 2查看 461关注 0票数 1

我想读取我的数据库获取值,用新值更改我的旧消息,然后显示这条新消息。我想每天早上8点做这份阅读工作。我怎么知道时钟是不是上午8点?需要控制每一秒吗?还有别的吗?

EN

回答 2

Stack Overflow用户

发布于 2009-11-04 19:30:35

这里要注意的关键一点是,您实际上不需要在上午8点执行此操作-您需要在上午8点使用应用程序时执行此操作,或者在上午8点之后首次使用应用程序时执行此操作-如果您只想在您的ASP.NET应用程序中执行此操作。

您需要跟踪消息的上次更新时间。

在ASP.NET的一个合适的应用程序启动事件中,调用update方法-它应该检查值是否需要更新-然后设置一个计时器(自从我上次编写代码来做这件事已经有5年了,选项将会改变)为“下一个”上午8点-当计时器触发时,调用你的更新方法,再次设置计时器。因此,如果应用程序启动,它将更新,如果需要,如果它运行更新将发生。

如果您对服务器有更多的访问权限,则创建一个windows服务来执行更新。

在这两者之间有几个选项-创建页面或web服务来触发ASP.NET应用程序中的更新逻辑,然后使用外部计时器在计划的时间打开页面/调用web服务。最合适的解决方案取决于您的托管环境和其他可用的资源。

票数 1
EN

Stack Overflow用户

发布于 2009-11-04 19:22:44

您可以创建一个windows服务,并将其安排为每天所需的时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1673169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档