【问题标题】:Remote server scheduled task远程服务器计划任务
【发布时间】:2012-12-14 14:25:19
【问题描述】:

我希望编写一个简单的“数据推送”服务,该服务从 SQL Server 数据库中提取数据,并每十分钟将一个 CSV 文件存入远程 FTP 站点。该服务将在远程服务器上运行,通过 TeamViewer 进行管理。

我想到了几种方法来做到这一点,但想就哪种方法最好和最可靠的方法提出一些建议。对有此类工作经验的人来说,一些优点和缺点也会非常有帮助。

可能的解决方案:

  • Windows 服务使用 Thread.Sleep(..) 每十分钟运行一次任务
  • 作为 Windows 调度程序任务运行的简单 EXE 控制台项目
  • 使用 Timer 类的 Windows 服务
  • 还有其他方法吗?

程序将用 C# 编写,但我在项目类型、设计等方面非常灵活。

这项服务的主要要求是可靠,我还希望构建一个警报系统来通知失败。

非常感谢

【问题讨论】:

    标签: c# windows-services scheduled-tasks remote-server


    【解决方案1】:

    我更喜欢这种应用程序的计划任务,因为以后更改计划要容易得多。

    这里有一个类似的问题:Windows Service or Task Scheduler for maintenance tasks?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-27
      • 2013-10-15
      • 2018-04-04
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多