gpt4 book ai didi

c# - 从 IIS 应用程序池运行应用程序

转载 作者:行者123 更新时间:2023-12-02 22:02:53 25 4
gpt4 key购买 nike

我有一个控制台应用程序,基本上每天发送一次电子邮件。

Windows 服务器管理员不允许这种技术,并且不想在计算机上允许额外的软件(由计划任务或服务启动)。

有人要求我评估重新开发应用程序的一部分并将其集成到 IIS 应用程序池中的可能性,但我认为 IIS 无法做到这一点。是否可以 ?如果是,怎么办?

到目前为止,我看过的唯一方法是将其重新开发为 Web 应用程序并每天启动一个带有计划任务的网页,但我想避免这种情况。

最佳答案

让我们分析一下您的选择:

  1. 在您的服务器中使用任务调度程序启动控制台应用
  2. 使用服务器中的任务计划**r **IIS 中托管的网络服务
  3. IIS 应用程序 100% 时间在一个无限循环中,每分钟检查一次时间,如果恰好是正确的时间,则发送电子邮件
  4. 拥有 windows 服务
  5. 使用不同服务器中的任务调度器调用

逐一分析:

  1. KO:您的管理员不希望控制台应用程序和进程不是孤立的。
  2. KO:您已隔离进程,但仍在安装控制台应用程序。
  3. OK:性能不是很好,但满足您的管理条件。
  4. KO:您的管理员不需要 Windows 服务。
  5. ??:您的管理员可能不想使用额外的服务器

建议的解决方案:如您所见,只有选项 3 和 5 可能会通过过滤器。问他

正确的解决方案 我过去做过类似的事情并选择了选项 2。您必须说服您的管理员解决方案 3 是个坏主意,可能 5 已经不可能了。当他不得不选择害处较小的选项时,选项 2 是最好的 :-)

注意:你没有提到它,但如果你有 SQL Server 或类似的,你也可以在那里存储一个计划任务......

关于c# - 从 IIS 应用程序池运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16584557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com