Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 注销和多次登录时的ASP.net计时器_C#_Asp.net_Timer - Fatal编程技术网

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

C# 注销和多次登录时的ASP.net计时器,c#,asp.net,timer,C#,Asp.net,Timer,我不熟悉asp.net和一般编程。 我有两个问题 即使我的网站关闭了,我怎样才能让计时器计数?稍后登录,看到它仍在计数吗 使网站能够处理多次登录,而不必为数据库中的每个用户名创建单独页面的最佳/好方法是什么? 我需要问题1中的计时器,它独立于用于登录的用户名 试图用谷歌搜索我的问题,但我不确定它叫什么,这很难解释。关于问题1:你不能依赖在ASP.NET中工作的计时器实例:IIS将根据需要终止你的应用程序池进程-例如,如果你的网站在90分钟的窗口内没有收到任何访问者,如果池进程变得无响应,请定期(

我不熟悉asp.net和一般编程。 我有两个问题

  • 即使我的网站关闭了,我怎样才能让计时器计数?稍后登录,看到它仍在计数吗

  • 使网站能够处理多次登录,而不必为数据库中的每个用户名创建单独页面的最佳/好方法是什么? 我需要问题1中的计时器,它独立于用于登录的用户名


  • 试图用谷歌搜索我的问题,但我不确定它叫什么,这很难解释。

    关于问题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个小时以上,同时不进行任何活动