我正在尝试实现以下目标:我正在使用 MySQL 和 ASP.NET。我正在表格中创建一个计数器。我希望每天将计数器列重置为零。是否有任何选择可以实现这一目标以及如何实现。
我不想在 Windows 中使用管理任务,也不想创建 .exe 文件。我更喜欢能够在 C# 中的代码中做到这一点。
我想解决这个问题的方法是创建一个将设置为 false 的应用程序变量。在应用程序页面中,我将查询 DateTime.Now 并获取当前时间。如果时间是 12:00 并且 Application 变量为 false,则运行一个函数,否则,什么也不做。如果时间是 13:00 并且 Application 变量等于 false,则将其设置为 true。
我在一个小时的差异中这样做只是为了确保它运行。每个访问我的页面的用户都会触发 if 语句。但是,该功能每天只运行一次。
这是一个很好的解决方案吗?