gpt4 book ai didi

ruby-on-rails - Rubygem 神 : Time limit configuration for process

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:34 27 4
gpt4 key购买 nike

我在我的 Rails 应用程序中使用了 resque、resque-scheduler gem。为了监控 resque 工作人员的工作,我正在使用上帝工具。我想加这么一个god配置,它会监控resque worker中job运行的时间。如果流程执行超过了时间限制,那么它应该重新启动工作程序。

我在 http://god.rubyforge.org/ 阅读帖子.但是,无法查看满足我要求的正确代码库。

任何信息将不胜感激。

谢谢。

最佳答案

你可以在你的工作创建一个 pid 文件的地方做一些事情,你可以使用 god 中的 FileMtime 条件来监控它。作业完成后,它会重新创建 pid 文件,如果文件早于 x,则用 god 重新启动进程。

来源:https://github.com/mojombo/god/blob/856d321fb135a0b453046e99c266231681bd5ffe/lib/god/conditions/file_mtime.rb

编辑:添加了github源

关于ruby-on-rails - Rubygem 神 : Time limit configuration for process,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6041731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com