代码之家  ›  专栏  ›  技术社区  ›  Roger

无论什么时候,我都喜欢这份工作。如果每分钟一次的工作需要超过一分钟,那该怎么办

  •  1
  • Roger  · 技术社区  · 16 年前

    我打算用 whenever gem 除此之外,它还将运行每分钟一次的rake任务。如果我的rake任务耗时超过一分钟,那么根据gem的输出,似乎第二个rake任务实例将启动,即使第一个还没有完全完成。

    gem会在开始第二个任务之前等待mimutely任务完成吗?

    如果不是,那么解决办法是什么。我相信这个问题在这里更好地解决了,但我还是把它放在这里。

    2 回复  |  直到 16 年前
        1
  •  1
  •   cwninja    16 年前

        2
  •  0
  •   Tim Cooper    14 年前

    在计划的应用程序中,我在命令行上扫描进程列表,查找使用相同配置文件运行的应用程序的其他实例,然后如果进程已经使用相同的配置文件运行,则带着记录的注释退出。

    当进程退出但锁定文件仍然存在时,PID文件或某些类型的“锁定”文件容易出现问题。

    推荐文章