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# 在负载较轻的服务器上安装Quartz_C#_Asp.net_Quartz.net - Fatal编程技术网

C# 在负载较轻的服务器上安装Quartz

C# 在负载较轻的服务器上安装Quartz,c#,asp.net,quartz.net,C#,Asp.net,Quartz.net,我有几个重要的石英事件必须在晚上的特定时间进行。最近我注意到并不是所有的活动都在进行。我有一种感觉,一夜之间我们的服务器负载很轻(即零用户),web服务器有点进入睡眠状态,因此Quartz也是如此。这似乎合理吗?我在web服务器中使用Quartz.net,而不是作为单独的服务。是的,这是合理的。一般来说,让IIS运行计划任务被认为是一种不好的做法,这是一种最好留给Windows服务的作业,或者是内置的Windows计划任务(对于Windows Server 2008已经有了很大的改进) 您的工作

我有几个重要的石英事件必须在晚上的特定时间进行。最近我注意到并不是所有的活动都在进行。我有一种感觉,一夜之间我们的服务器负载很轻(即零用户),web服务器有点进入睡眠状态,因此Quartz也是如此。这似乎合理吗?我在web服务器中使用Quartz.net,而不是作为单独的服务。

是的,这是合理的。一般来说,让IIS运行计划任务被认为是一种不好的做法,这是一种最好留给Windows服务的作业,或者是内置的Windows计划任务(对于Windows Server 2008已经有了很大的改进)

您的工作进程可能已关闭,因为没有负载。默认情况下,IIS会在20分钟后关闭工作进程,而不会传入请求(您可以在应用程序池设置中对此进行更改)。此外,工作进程可能在经过一定时间或请求后重新启动,或者如果它们占用了太多内存


针对您的特定问题的快速修复方法可能是使用Windows任务计划程序定期请求站点以保持其活动状态,或者让它请求在预定义时间触发您的任务的URL。

是的,这是合理的。一般来说,让IIS运行计划任务被认为是一种不好的做法,这是一种最好留给Windows服务的作业,或者是内置的Windows计划任务(对于Windows Server 2008已经有了很大的改进)

您的工作进程可能已关闭,因为没有负载。默认情况下,IIS会在20分钟后关闭工作进程,而不会传入请求(您可以在应用程序池设置中对此进行更改)。此外,工作进程可能在经过一定时间或请求后重新启动,或者如果它们占用了太多内存


针对您的特定问题的快速修复方法可能是使用Windows任务计划程序定期请求站点以使其保持活动状态,或者让它请求在预定义时间触发您的任务的URL。

默认情况下,ASP.Net将在一段不活动时间后关闭AppDomain

建议的操作过程是在Windows服务中或作为从Windows的计划任务启动的可执行文件实现定时事件


还可以更改IIS配置,使其不会关闭AppDomain。具体实现方式因IIS版本而异,但可以通过搜索轻松找到指令。

默认情况下,ASP.Net将在一段时间不活动后关闭AppDomain

建议的操作过程是在Windows服务中或作为从Windows的计划任务启动的可执行文件实现定时事件


还可以更改IIS配置,使其不会关闭AppDomain。在不同版本的IIS中,如何实现这一点各不相同,但可以通过搜索轻松找到说明。

非常有趣。将员工流程延长到24小时是否是我们可以考虑的可靠工作环境?@Julie,不,我不建议这样做。一个计划的任务,以保持网站的活力应该更可靠。发送到目前为止的建议。。。你的意思是,一个解决办法是每10分钟安排一次对我们自己网站的虚拟呼叫。每10分钟打一次电话到/index.html,然后至少没有任何东西会进入睡眠状态?是的,每10分钟打一次电话应该可以让网站保持活力。非常有趣。将员工流程延长到24小时是否是我们可以考虑的可靠工作环境?@Julie,不,我不建议这样做。一个计划的任务,以保持网站的活力应该更可靠。发送到目前为止的建议。。。你的意思是,一个解决办法是每10分钟安排一次对我们自己网站的虚拟呼叫。每10分钟打一次电话到/index.html,然后至少没有任何东西会进入睡眠状态?是的,每10分钟打一次电话应该可以让网站保持活力。