C# 注销和多次登录时的ASP.net计时器
我不熟悉asp.net和一般编程。 我有两个问题C# 注销和多次登录时的ASP.net计时器,c#,asp.net,timer,C#,Asp.net,Timer,我不熟悉asp.net和一般编程。 我有两个问题 即使我的网站关闭了,我怎样才能让计时器计数?稍后登录,看到它仍在计数吗 使网站能够处理多次登录,而不必为数据库中的每个用户名创建单独页面的最佳/好方法是什么? 我需要问题1中的计时器,它独立于用于登录的用户名 试图用谷歌搜索我的问题,但我不确定它叫什么,这很难解释。关于问题1:你不能依赖在ASP.NET中工作的计时器实例:IIS将根据需要终止你的应用程序池进程-例如,如果你的网站在90分钟的窗口内没有收到任何访问者,如果池进程变得无响应,请定期(
试图用谷歌搜索我的问题,但我不确定它叫什么,这很难解释。关于问题1:你不能依赖在ASP.NET中工作的
计时器实例:IIS将根据需要终止你的应用程序池进程-例如,如果你的网站在90分钟的窗口内没有收到任何访问者,如果池进程变得无响应,请定期(默认情况下每1740分钟)减少内存负载。因此,不能依赖ASP.NET中的计时器
实例来确保定期调用代码
相反,您的Web主机应该为您提供一个“cron作业”或定时任务功能,允许定期向您的网站发送HTTP请求,您可以使用它开始定期任务,或者也可以使用外部的第三方服务,如Pingdom和IPPatrol,它们做同样的事情。您所说的什么“处理多个登录”?您是指一般支持多个用户?特别是支持多个同时用户?您所说的“为每个用户名创建单独的页面”是什么意思“?很抱歉造成混淆,我将试着用一个例子来解释。Bob将inn登录到我的网站,启动计时器,注销,6小时后返回,登录inn,停止计时器,然后更新到数据库。同时,Jack和Gill也在不同的时间登录,并且有自己的计时器。谢谢,我将研究Pingdom和iPatrol,因为在我的网站完成之前,我不准备支付任何合适的网络主机。所以,如果我实现Pingdom或IPPatrol,我可以继续使用“Timer”吗?我的计时器将每分钟滴答作响一次,并可能持续12个小时以上,同时不进行任何活动