注销和多次登录时 ASP.net 计时器

本文关键字:ASP net 计时器 登录 注销 | 更新日期: 2024-09-26 03:36:08

我是 asp.net 和编程的新手。我有两个问题,

  1. 即使我的网站已关闭,如何使计时器计数? 稍后登录,看到它仍在计数?

  2. 让网站处理多个登录而不为数据库中的每个用户名制作单独的页面的最佳/好方法是什么?我需要问题一中的计时器,与用于登录的用户名无关。

试图谷歌我的问题,但我不确定它叫什么,而且很难解释。

注销和多次登录时 ASP.net 计时器

关于问题 1:您不能依赖在 ASP.NET 中工作的Timer实例:IIS 将根据需要终止您的应用程序池进程 - 例如,如果您的网站在 90 分钟内没有收到任何访问者,如果您的池进程变得无响应,以减少内存负载,并定期(默认情况下每 1740 分钟(。因此,不能依赖 ASP.NET 中的Timer实例来确保定期调用代码。

相反,您的虚拟主机应该为您提供"cron job"或计划任务工具,允许定期将HTTP请求发送到您的网站,您可以使用该请求开始定期任务,或者有外部第三方服务,如Pingdom和IPPatrol做同样的事情。