首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的rails应用程序之外运行Ruby脚本?

在我的rails应用程序之外运行Ruby脚本?
EN

Stack Overflow用户
提问于 2009-10-15 19:59:45
回答 2查看 490关注 0票数 1

我有一个脚本,我想在我的rails应用程序外无限循环,本质上它只是在串行上写值(使用SerialPort库),我可以只使用backticks来运行我的脚本吗?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-15 21:23:21

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

您可以使用godmonit来确保此进程一直在运行(当它崩溃时重新启动它)。

或者更好的是,在脚本的开头使用include 'config/environment'

或者更好的方法,使用脚本/运行器,并将其包装在Daemons中。

票数 2
EN

Stack Overflow用户

发布于 2009-10-16 05:13:55

通过反引号启动程序将阻止调用它的程序。你要找的是Drb。This link应该涵盖您需要了解的所有内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1574676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档