我想将quartz调度添加到ASP.NET应用程序中。
它将用于发送排队的电子邮件。
将quartz.net 作为 Windows 服务运行与嵌入式相比有何优缺点。
我主要关心的是嵌入模式下的 Quartz.NET 如何处理 IIS 中可变数量的工作进程。
在决定是否应该运行嵌入式时,您可以考虑以下一些事项:
如果您打算仅从托管应用程序内创建作业,则运行嵌入式。否则,作为服务运行。
如果您的作业可能需要与 Web 应用程序拥有的权限不同的权限,请作为服务运行。
如果您的作业是长时间运行的作业或使用大量内存的作业,请作为服务运行。
如果您需要在集群环境中运行作业以提高性能、可扩展性或容错能力,请作为服务运行。
从上面的项目中,您可以推断出我的偏好是将其作为服务运行。这是因为,如果您要经历设置作业调度程序的麻烦,这意味着您有需要按计划运行的作业,或者需要长时间运行的作业。服务通常是此类工作的更好选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)