我正在使用Rails 5.0.1。 我想运行一个独立于Rails服务器的后台进程。 我认为工作插件会帮助我-https: //github.com/ascarter/workling 。 但是,将此宝石添加到我的Gemfile中之后 并重新启动服务器,出现此错误 ...
我正在使用Rails 5.0.1。 我想运行一个独立于Rails服务器的后台进程。 我认为工作插件会帮助我-https: //github.com/ascarter/workling 。 但是,将此宝石添加到我的Gemfile中之后 并重新启动服务器,出现此错误 ...
我是Rails的新手,所以我真的不知道如何诊断这个问题。 我打算将处理用于某些后台任务,但是我遇到了一个问题。 当我在Gemfile中包含工作宝石时,然后运行“捆绑安装”。 运行“ rails s”时出现以下错误。 谷歌搜索此错误确实提到了更新gem,但是今天早上我使用rvm安装了rub ...
我们有一个Rails应用程序,大约每24小时就会在机器上运行一次平均负载,远远超过5。它看起来像是一个卡住的Ruby进程,与运行来管理事件和日历提醒的后台进程特别相关。 似乎将其杀死并重新启动应用程序会暂时解决: 有什么比使用GDB调试更好的方法吗? 我在那看不到很多有用的信息。 ...
工作似乎与Rails 3 不兼容 。在Rails 3应用程序中,有哪些替代方法可以处理工作队列? ...
在我的rails应用程序中,我使用工作进程每6小时扫描一次45k数据库记录,并在满足某些条件时发送邮件。 当工作进程正在处理时,这将导致服务器CPU /负载激增。 因此,其他服务器请求会导致性能下降。 我尝试使用find_in_batch一次检索1000条记录并进行处理。 但是,CPU利 ...
我想安排我的工作人员使用cron作业定期(例如5分钟)检查数据库连接,并相应地更新memcache密钥。 所以在我的应用中,如果我发现要设置的memcache变量。 当数据库启动时,我以不同的方式呈现页面。 但是问题是,当数据库关闭时,工作程序确实会启动。 数据库启动时。 它正确地 ...
嗨,我尝试使用RabbitMQ代替Starling,但我已经配置了我的应用,一切似乎都很好,但是当我运行'script / workling_client start'时,它开始工作并在几秒钟内结束,我不明白为什么 我的应用程式可与Starling完美搭配 我正在使用Fedora 1 ...
嗨,对于我的项目,我想使用后台在后台运行一些作业(将一些数据发布到队列中),但是在尝试配置我的应用程序(统一常量MemCache)时遇到错误,我正在使用Fedora 13 + ruby企业版我的问题是 最近有人在工作吗? 一切都还好吗? 您是否尝试运行“ script / wo ...
我正在实现一个轮询器服务,其界面如下所示。 应该使用start方法连续开始命中http请求并更新数据库中的内容。 一旦start编辑,该过程应该继续进行,直到明确stop它为止。 我了解start实现需要产生并在新的过程中运行。 我不太确定如何在Ruby中实现这一目标。 我想 ...
我将starling用作rails应用程序中的队列服务器。 因此,每次我想调用worker方法时,都必须从控制台开始启动客户端并对其进行操作。 有没有一种方法,一旦乘客开始,我的工作和star鸟都将自动启动。或者很珍贵的是,当我调用worker方法时,只会创建我的工作实例。 ...
我跟着railscast描述如何得到workling后台运行的,但不能让它的工作。 该任务会运行,但不会在后台运行(将我重定向到admin_path需要5秒钟)。 这是我的代码: 类AdminWorker <Workling :: Base def test_work ...
我有以下情况: 三个任务:A,B,C(作为工作人员实施) 两个用户事件(调用控制器方法) 通过以下方式触发任务: 第一个用户事件触发任务A和任务B。 然后,一个可选的用户事件可以触发任务C,但是该任务必须在任务A和B完成后才能运行。 如何执行这 ...
我正在寻找适合我需要的消息系统。 你能帮助我吗 ? 现在,将不会处理大量数据,但是我不想以后再受到限制... 这些机器不仅是Web服务器,因此即使处理速度不是很快,消息传递工具也应该是轻量级的。 当服务器上的某些数据发生更改时,所有服务器都应具有该信息并在本地进行处理 ...
我正在使用Starling和Workling在我的应用程序(Swoopo风格的拍卖网站)中处理后台任务。 在这种情况下,后台任务是一个通知系统,该系统监视拍卖并通知获胜者。 监视器在创建拍卖对象时被调用。 我的问题是我的监控代码找不到应该监控的拍卖。 这是代码: 失败的单元测试: ...
我们有一个在旅客上运行的Rails应用程序,并且我们结合使用RabbitMQ和Workling在后台处理一些任务。 使用script/workling_client命令启动工作程序的工作进程。 始终只有一个工作进程启动, script/workling_client具有:multiple = ...
我当前在Rails应用程序上使用Starling工作。 尽管我喜欢Workling,但发现它很难监视。 更糟糕的是,我有几个Workling实例。 工作正在将:multiple设置为“ true”(在workling_client内部)运行。 我可以看到每个实例等的pid,但是我 ...
现在有人为什么在workling.output或production.log中看不到工作日志吗? 在开发中,日志显示在development.log中。 在我的environment / production.rb中,我将日志级别设置为要调试。 config.log_level = ...
我有一个具有异步处理功能的 Rails 应用程序,但我无法让它在生产模式下工作。 我像这样从应用程序的根部开始八哥: 然后我开始像这样工作 我第一次运行它时,它抱怨说没有开发数据库,所以我创建了一个开发数据库,当我重新启动 workling 时,那个错误就消失了。 但是当我尝试实际运行一个异步进程时 ...
我在使工作守护程序正常工作时遇到问题。 当我跑步时: 守护程序开始加载rails,但是不确定地挂起。 当我终止进程时,堆栈跟踪总是相同的: 如果我在没有守护程序库的情况下运行该脚本,则它将按预期工作。 实际上,我在使用守护程序gem加载需要我的rails环境的任何东西时遇到 ...
我今天推出了一个网站,它大量使用 Starling 和 Workling 来处理后台任务队列。 流量一直很重,虽然我的服务器 CPU/内存并没有受到太大压力,但作业队列正在严重备份。 我对 Starling 和 Workling 都没有经验,迫切需要了解如何加快队列速度。 这可能是一个非常简单的配置 ...