问题标签 [god]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
227 浏览

javascript - Resque 在与上帝一起运行时失败 - JavaScript 运行时?

我正在尝试使用几个 Resque 工作人员部署一个简单的 Rails 应用程序。因为我需要工人在后台运行,所以我使用上帝来管理他们。从命令行运行工作人员时,它运行得很好:

但是当它们由上帝运行时,似乎这些过程不断崩溃。查看日志文件似乎与 execjs 相关:

为什么大神运行时缺少一个JavaScript运行时,而直接运行时却没有?

为了完整起见,我还附上了相关的上帝文件:

0 投票
1 回答
302 浏览

ruby - 如何在程序开始使用 Ruby GOD gem 之前运行系统命令

我用GOD看过程=>rake resque:scheduler

在运行“rake resque:scheduler”之前,我必须运行rake resque_schedule:setup

但以下设置不起作用。

我使用 ps aux 列出进程,但调度程序没有按预期工作。

它应该定期生成任务。

如果我在 shell 中键入 2 个命令,它就可以工作。

我没有想法

0 投票
1 回答
528 浏览

god - 监控已经在运行的进程

我正在尝试监视已经在运行的 java 进程。

以下是我的上帝配置(test.god):

我使用以下命令启动了上帝监控:

以下是日志:

正如我所提到的,我已经启动了 Test.java 类并且它启动并运行了,当我开始用上帝监视它时,它无法识别 Test.java 正在运行并且它的 Test.java 再次运行。

所以有2个进程名为Test,一个是我启动的,另一个是上帝启动的。

任何人请建议我如何创建上帝配置来启动未运行的进程。我可能会这样,因为当我开始用上帝监视时,Test.java 已经在运行,它不应该再次启动它。只有当 Test.java 被杀死/停止的上帝应该启动它。

0 投票
1 回答
182 浏览

god - 带keepalive和interval的上帝配置

我有以下上帝配置文件。

在这里我有几个问题,你能帮我吗:

1 - w.interval 和 c.interval 会做什么?

2 - 我想让我的守护进程保持活动状态(w.keepalive),如何将它添加到我的代码中?这里还有一件事是当它调用keepalive时我想睡60秒左右然后开始,有可能吗?

0 投票
1 回答
725 浏览

ruby-on-rails-4 - resque 工作人员在开始后不久退出,没有输出

我正在努力让 resque 在生产中工作。我有以下神文件:

但是当我尝试运行上帝时,我得到以下输出:

基本上,resque 每隔几秒钟就会退出一次。我没有日志输出,没有错误,什么都没有。

0 投票
1 回答
1528 浏览

ruby - 上帝总是报告 Socket drbunix:///tmp/god.17165.sock 已被另一个上帝实例使用

我第一次使用上帝来监控我的 resque 和 resque-sceduler 过程。我按照上帝主页上的教程进行操作。照着 if god if 已经有手表加到神了:

然后在编辑手表后,可以使用相同的命令再次将其添加到上帝。但它不允许添加它并报告 sock 已在使用中,我必须手动终止该进程并再次添加手表。我错过了什么吗?

每次部署后我都需要再次添加手表,这就是我尝试这样做的原因。

0 投票
0 回答
289 浏览

ruby-on-rails - 用上帝监控独角兽;“神木独角兽”卡住了

我在 CentOS 6.5 上运行 god 来监控与 nginx 一起使用的 unicorn 来部署 ruby​​ on rails 应用程序。我可以毫无问题地启动上帝和独角兽,但是当我运行命令时

我收到“请稍候...”消息,但之后没有任何反应。我已经等了大约一个小时,没有任何事情发生。有谁知道这会导致什么?我尝试在谷歌中搜索它,但一无所获。我的上帝配置文件直接取自http://www.synbioz.com/blog/monitoring_server_processes_with_god。我到了告诉你尝试上帝日志独角兽的部分。这是我基于该链接中的文件的 unicorn.god 文件。略有不同。

0 投票
1 回答
251 浏览

ruby - 如何编写既是有效的 ruby​​ 语法又是有效的 YAML 语法的文件

为了让我的应用程序只有一个配置点,我需要制作一个 YAML 配置文件,它也是有效的 ruby​​ 代码。即可以解析为 YAML 并解析为 ruby​​ 的混合语法文件。

我的应用程序是一组由godgem 管理的进程。我想为每个新的配置文件加载一组新的维护进程(监视)。

上帝允许加载定义了新手表的新 app.god (ruby) 文件,但我不想要 app.god 和 app.yml,只有一个文件。最简单的可能是只拥有 app.god 文件并在其中包含配置,但我更喜欢 yml 文件的想法,它也是有效的 ruby​​ 代码。

0 投票
1 回答
596 浏览

ruby-on-rails - 如何用上帝启动rails瘦服务器服务器

我试过 w.start = "rails server -e production" 但它说它不起作用

信息:瘦“向上”移动到“向上”我 [2014-05-02 23:37:09] 信息:瘦 [触发器] 进程未运行(ProcessRunning)我 [2014-05-02 23:37:09]信息:细移动“向上”到“开始”

0 投票
1 回答
362 浏览

ruby-on-rails - 如何将上帝、sidekiq 与 capistrano 结合起来?

我正在使用 Rails 4。

我有一些后台进程正在为即将到期的帖子运行。

sidekiq 被用于后台进程。但它有时会在制作中停止。所以这些工作不能在确切的时间执行。

如何整合godsidekiqcapistrano

谢谢德巴达特