Web服务器上的计划任务

我在虚拟服务器上有一个ASP.NET Web应用程序。 我已经将一些后台任务(发送电子邮件,数据清理等)从Web应用程序中移出并放入单独的控制台应用程序中,该程序计划每5分钟运行一次。

当控制台应用程序运行时,它仍然会降低网站的速度。 我希望网站的响应能力达到最大,如果控制台应用程序在后台运行速度较慢,则无关紧要。

我应该将计划任务的优先级降至9吗? 或者这会产生一些负面影响。 控制台应用程序和网站都依赖于SQL Server Express数据库,当控制台应用程序运行时,这似乎具有较高的CPU。

预先感谢您的建议/反馈


根据您提供的评论,似乎影响的原因在于对共享数据库的影响。 无论过程的优先级如果是缩小数据库瓶颈,它都会使Web应用程序变慢。

您可能会看到为什么操作会对数据库造成不必要的压力。 寻找缺失的索引,查询计划将在这里有所帮助。 另外查看您的应用程序并确保它以最有效的方式使用数据。

此外,请记住,如果您将SQL Server Express用于生产,SQL Server Express会有一些限制!

链接地址: http://www.djcxy.com/p/38895.html

上一篇: scheduled task on web server

下一篇: Scheduled tasks not working for ColdFusion 11 when using https