代码之家  ›  专栏  ›  技术社区  ›  JP Silvashy Gautam Rege

在我的Rails应用程序外运行Ruby脚本?

  •  1
  • JP Silvashy Gautam Rege  · 技术社区  · 15 年前

    我有一个脚本,我想无限循环在我的Rails应用程序之外,本质上它只是在串行上写值(使用serialport库),我能只有我们吗 backticks 运行我的脚本?

    最后,我最大的担心是脚本在运行时会阻止对Rails应用程序的请求。我想让它产生自己的过程,如果不使用这些后台工作或工作/starling解决方案,这是可能的吗?

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

    如果您可以通过shell访问该框,则可以使用 ./script/runner 'ValueWriter.run' 在Rails环境中运行任何代码。

    你可以使用 god monit 以确保此进程一直在运行(崩溃时重新启动)。

    或者更好一点, include 'config/environment' 在脚本的开头。

    或者更好,使用script/runner,并将其包装起来 Daemons .

        2
  •  0
  •   EmFi    15 年前

    通过倒计时启动程序将阻止调用该程序的程序。你要找的是DRB。 This link 应该包括你需要知道的一切。