我有大约 10 个应用程序变量计数器Global.asax
用于显示这 10 个不同类别的文件下载。现在我想在特定时间插入/更新这些计数器的值(由于应用程序重新启动时重置计数器重置计数器),例如每天晚上 11 点并更新计数器。
怎么办?有什么想法吗?
在Global.asax
:
void Application_Start(object sender, EventArgs e)
{
Application.Add("MGM",0);
Application.Add("PC",0);
Application.Add("NC",0);
Application.Add("TC",0);
Application.Add("PGC",0);
}
shortCode
参数是文件中全局会话的名称Global.asax
。我正在传递以获取计数器并相应地增加。
在Download.aspx.cs
页面中:
private int GetCount(string shordCode)
{
int count=0;
count = Convert.ToInt32(Application[shortCode]);
lock (Application[shortCode])
{
Application[shortCode] = ++count;
}
return count;
}
感谢帮助..!
您可以使用以下代码。
public void GetCurrentTime()
{
int hours ;
hours = DateTime.Now.TimeOfDay.Hours;
//when time is 23Hrs of the day
if (hours == 23)
{
// UpdateCounter here
}
}