问题标签 [daemons]

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 投票
3 回答
1141 浏览

ruby - 与框架无关的 Ruby 后台工作程序库的最佳选择是什么?

我正在使用 Ruby 和 Sinatra 为 iPhone 应用程序构建一个简单的食谱搜索引擎,并将 RabbitMQ 用于我的消息队列。我环顾四周,为后台进程找到了许多不同的实现选择,但其中大多数要么实现自定义消息队列算法,要么作为 Rails 插件运行。

就可以与 RabbitMQ 很好地配合使用的与框架无关的高质量工作库而言,有哪些内容?

在编写工作代码时,是否有任何我应该牢记的最佳实践,除了显而易见的:

0 投票
1 回答
324 浏览

ruby - 流媒体、守护进程、Cronjobs,你如何使用它们?(在红宝石中)

我终于有时间研究流式传输、守护进程和 cron 任务以及围绕它们构建的所有简洁的 gem!但我不清楚如何/何时使用这些东西。

我有几个问题:

1) 如果我想拥有一个不断更新、实时更新的网站,包括我的 Facebook 朋友的活动信息、我最喜欢的书上最新的亚马逊书评以及我的 Twitter 信息,我会创建一些自定义的吗?使用 Daemon gem、用于流式传输内容的 ruby​​-yali gem 和 Each gem 的流式实现,可以说,每 3-10 秒检查一次这些站点,以查看我要查找的内容是否已更改?它会这样工作吗?还是通常/最好以不同的方式完成?

2) (1) 处理器是否过于密集?鉴于您想要实时更新的网站没有流媒体 API,您是否有更好的方法,一种更好的实时内容流媒体方式?我正在考虑每隔几秒钟在一个单独的小型 ruby​​ 应用程序(带有守护进程和 cronjobs)中发送一个请求,获取 json/xml 结果,使用 nokogiri 删除我不需要的东西,然后通过评论/书籍/帖子/等的小列表,构建更改的提要,并使用 Juggernaut 或其他东西将这些更改推送到某些 Rails 应用程序。那行得通吗?

我想这一切都归结为一个问题:

某些网站最新内容的实时流式传输是如何工作的?你怎么做呢?...所以如果有人在我的网站上,他们可以实时看到刚刚发布的新消息或新书?

期待你的答案,兰斯

0 投票
1 回答
2779 浏览

ruby - 如何指定守护进程的日志和pid目录?

使用守护进程,我如何指定我的脚本的日志进入 /log/ 并且它的 pid 进入 /tmp/pids/?

我已经阅读了文档,并且看到了 :dir/:dir_mode,但我只能让它做一个或另一个,而不是两者——如果你问我,这似乎是一组非常糟糕的选项。

0 投票
1 回答
851 浏览

python - 在守护线程上处理数据库连接

我在处理我一直在处理的守护进程中的数据库连接时遇到问题,我首先连接到我的 postgres 数据库:

之后,我选择数据库中状态 = 0 的所有行:

然后如果有选择的行程序叉成:

我的守护程序函数如下所示:

线程以发送者函数为目标:

send_to函数只是打开一个 url 并在成功时返回 true 或 false

从昨天开始,我不断收到这些错误,无法通过:

0 投票
15 回答
354782 浏览

python - 如何使 Python 脚本像 Linux 中的服务或守护程序一样运行

我编写了一个 Python 脚本来检查某个电子邮件地址并将新电子邮件传递给外部程序。我怎样才能让这个脚本 24/7 执行,例如在 Linux 中把它变成守护进程或服务。我是否还需要一个永远不会在程序中结束的循环,还是可以通过多次重新执行代码来完成?

0 投票
3 回答
2348 浏览

ruby - Ruby 守护进程导致 ActiveRecord 记录器 IOError

我目前正在用 Ruby 编写一个项目,该项目使用 ActiveRecord gem 进行数据库交互,并且我正在尝试使用ActiveRecord::Base.logger具有以下代码的属性记录所有数据库活动

这适用于迁移等(由于某种原因,这似乎需要启用日志记录,因为它在禁用时会给出 NilClass 错误)但是当我尝试运行包含调用 ActiveRecord 对象的线程守护程序的项目时,脚本失败并显示跟随错误

任何有关如何解决此问题的想法将不胜感激。目前我已经开始查看其他代码,看看人们是否有其他方法可以以更线程安全的方式实现 ActiveRecord 日志记录

谢谢

帕特里克

0 投票
1 回答
2684 浏览

ruby - 红宝石守护程序宝石

我安装了 ruby​​ gem 守护进程。为了确保它正常工作,我创建了一个脚本,该脚本每 5 秒打印一次文件。然后,我使用他们在位于http://daemons.rubyforge.org/的自述文件中为您提供的简单示例创建了另一个文件来运行脚本。我需要 ruby​​gems 和守护进程。然后我输入“ruby mycontrol.rb start”。他们使用的示例有某种类型的消息说'(myserver.rb 现在在后台运行)',我没有看到,但我没有收到任何错误。如果我执行“ps -u myusername”,我会看到要被守护的文件列在进程中,但似乎没有运行,因为没有任何内容写入文件。

这是我的来源:

和...

我正在做的任何事情都会对你说错了吗?

谢谢,托尼

0 投票
1 回答
1298 浏览

ruby - Process.daemon 与使用 nohup + & 运行 Ruby 脚本

我有一个 Ruby 1.9 脚本,我想将它作为长时间运行的后台进程运行。

看起来我可以选择在Process.daemon脚本内部调用以对其进行守护进程,或者我可以使用 shell 的 & 符号在后台运行脚本,并在我注销服务器后通过在命令前加上nohup.

哪种方式更好?

0 投票
1 回答
579 浏览

ruby - 在用户登录注销时启动和停止守护程序

我有一个用 ruby​​ 编写的守护程序脚本,它响应daemon startdaemon stop. 它可以通过 shebang 执行,#!/usr/bin/env ruby并且可以从终端调用。我需要在登录时启动守护进程并在注销时停止它。

背景信息:KDE、zsh。

我已经尝试使用 and 制作两个单独的 shell 脚本daemon start并将daemon stop它们放在~/.kde4/Autostart| ~/.kde4/shutdown. 脚本start.shstop.sh在终端中工作,但在自动启动或关闭中没有运气。

我不能将它们.zshrc分别放入.zlogout,因为我在工作会话中启动了许多登录 shell。

所以我被困住了:)有什么想法吗?

更新: F1 =>帮助:)

0 投票
3 回答
4256 浏览

iphone - iOS 守护进程。他们对 AppStore 合法吗?

无法确定守护程序应用程序是否可以在未越狱的 iPhone 上运行。苹果对这些东西的政策是什么?我真的不知道我的想法是否可行......我想知道是否有可能创建这样一个守护程序,可以在远程用户不接听我们的电话时拦截传出的用户呼叫并播放自定义音调信号。几乎所有的手机接线员都提供自定义呼叫音服务,这意味着您可以在等待响应的同时听一些音乐……这让我很抓狂。