Powershell,任务计划程序或循环和睡眠

Powershell,任务计划程序或循环和睡眠

我的工作每隔一分钟左右就要关机一次,

它加载我用 C# 编写的 DLL,该 DLL 检索多个数据库的 SQL Server 镜像(主数据库、镜像和见证数据库)的状态;

它允许我们通过 DNS 来显示主实例的位置。请不要提及集群 - 我们不这样做。

我没法编写服务,因为时间不够

我也是

  • 任务计划程序 - 每分钟:调用加载 DLL 的 powershell 脚本执行业务
  • 任务计划程序 - 在启动时:调用类似的 powershell 脚本,该脚本加载 DLL 一次,然后循环并休眠,刷新 DLL 公开的对象。

优点和缺点?

答案1

对于一个小任务来说,每分钟加载 Powershell 是一件很繁重的事情。您可以通过这种方式创建批量交换。从这个角度来看,第二种方法看起来稍微好一点。但在第二种情况下,监控这个作业是否正在运行将是您的问题。

因此,如果您有足够的缓存内存来容纳 powershell 及其依赖项 - 请尝试第一个选项。如果没有 - 坚持第二个。无论如何都要考虑编写服务 :)

相关内容