C# 我如何用Ruby编写这个ftp客户端soap消费者?

C# 我如何用Ruby编写这个ftp客户端soap消费者?,c#,ruby,C#,Ruby,我有一个很快就要开始的项目,我想用Ruby编写它可能会很有趣。以下是基本要求: 必须作为后台进程运行 会跑一整天 进程应休眠10秒,然后检查6个不同的ftp服务器是否有新文件 从4台服务器中,只需拾取文件,然后通过ftp传输到我们网络上的另一台服务器 从其中两台服务器解析数据并发布到基于.NETSOAP的web服务 将接收和发送的内容记录到每日日志文件或数据库中 我可以使用linux或windows服务器。你怎么认为?这在Ruby中是可行的还是我应该坚持使用.net?我可以为每个需要检查的服务器

我有一个很快就要开始的项目,我想用Ruby编写它可能会很有趣。以下是基本要求:

  • 必须作为后台进程运行
  • 会跑一整天
  • 进程应休眠10秒,然后检查6个不同的ftp服务器是否有新文件
  • 从4台服务器中,只需拾取文件,然后通过ftp传输到我们网络上的另一台服务器
  • 从其中两台服务器解析数据并发布到基于.NETSOAP的web服务
  • 将接收和发送的内容记录到每日日志文件或数据库中

  • 我可以使用linux或windows服务器。你怎么认为?这在Ruby中是可行的还是我应该坚持使用.net?我可以为每个需要检查的服务器设置多个线程吗?如何将其作为服务运行?

    您应该查看gem,它将在后台运行脚本,并提供启动、停止和重新启动服务挂钩。您可以使用Thread类来设置线程。创建脚本后,使用启动它们。它将监视并在服务停止时重新启动服务。

    您应该查看gem,它将在后台运行脚本,并提供启动、停止和重新启动服务挂钩。您可以使用Thread类来设置线程。创建脚本后,使用启动它们。它将监控,并重新启动您的服务,如果它下降。

    < P>我会这样做与Windows工作流基金会。您可以轻松创建并行检查各种FTP服务器的工作流。检查FTP服务器的整个活动可以重复(永远)执行,睡眠时间为10秒。您甚至可以使用跟踪功能在全局范围内进行日志记录,这样单个活动就不必这样做了


    工作流可以轻松地在服务中运行。只需在VisualStudio中创建服务,重写OnStand事件,并使用它来对工作流主机(进行日志记录)进行编译,然后启动工作流。

    < P>我将使用Windows工作流基金会来执行此操作。您可以轻松创建并行检查各种FTP服务器的工作流。检查FTP服务器的整个活动可以重复(永远)执行,睡眠时间为10秒。您甚至可以使用跟踪功能在全局范围内进行日志记录,这样单个活动就不必这样做了


    工作流可以轻松地在服务中运行。只需在Visual Studio中创建一个服务,覆盖OnStart事件,并使用它来配置工作流主机(执行日志记录),然后启动工作流。

    如果我没有工作流经验,那么它真的那么简单吗?我发现它非常简单-图形化设计器、拖放、框和行。我刚读了一个周末的书,感觉很舒服。也许你也会。如果我没有工作流方面的经验,这真的那么简单吗?我发现它非常简单——图形设计、拖放、框和线。我刚读了一个周末的书,感觉很舒服。也许你也会。