-
6 votesanswersviews
rails docker sidekiq在127.0.0.1:6379上连接到Redis时出错(Errno :: ECONNREFUSED)
运行带有docker和docker-compose的rails应用程序时出现此错误错误连接到127.0.0.1:6379上的Redis(Errno :: ECONNREFUSED) 请找到我的Docker文件 # Copy the Gemfile as well as the Gemfile.lock and install # the RubyGems. This is a separate s... -
1 votesanswersviews
如何改善Nginx,Rails,Passenger内存使用情况?
我目前通过Cloud 66在数字海洋VPS(1GB RAM)上设置了一个rails应用程序 . 问题在于VPS的内存充满了Passenger进程 . passenger-status 的输出: # passenger-status Version : 4.0.45 Date : 2014-09-23 09:04:37 +0000 Instance: 1762 ----------- Gene... -
0 votesanswersviews
使用Sidekiq作业的Rails 4.2 ActiveJob失败,然后在Heroku上成功重试
Actual Result: 我们正在使用sidekiq web UI(使用sidekiq-failures gem)显示失败的邮件工作,这些工作在大约一分钟后成功重试 . Failure Error: ActiveRecord::RecordNotFound: Couldn't find User with 'id'=234 Expected: 我们希望sidekiq工作人员能够立即成功并且不... -
0 votesanswersviews
Sidekiq Rails:延迟扩展默认工作者
我已经为一些更复杂的操作创建了工作者,但是有很多简单的例子我称之为 Class.delay.some_method . 我想编写测试以确保这些作业正确排队 . 当我创建一个工作来执行这些工作时,我可以通过在我的规范中对 SomeWorker.jobs 进行断言来检查排队 . 当我直接在一个类上调用#delay时,有没有办法做类似的事情?如果它有任何区别,该类继承自ActiveRecord :: ... -
0 votesanswersviews
Sidekiq:ArgumentError:分配属性时,必须传递散列作为参数
我猜this question与Rails 4很常见,但我的情况有所不同 . 我正在使用Sidekiq推迟创造就业机会;认为这是可能的,因为简单的数据,它的工作原理 . 通过简单的数据: def perform Foo.create(bar: "staff") end 这是我的问题数据: supports_controller.rb: def create params ... -
4 votesanswersviews
与Sidekiq一起使用ActiveJob与单独使用Sidekiq相比的优势
我正在网上阅读一些教程,告诉我们使用Sidekiq的ActiveJob . 但我不知道为什么要这样做 . 我看到Sidekiq拥有ActiveJob拥有的所有功能 . 此外,在Sidekiq文件:here 警告:通过ActiveJob进行作业重试,会丢失很多Sidekiq功能:Web UI可见性(Retries选项卡将为空)您无法使用Sidekiq :: RetrySet API迭代重试 . ... -
2 votesanswersviews
Sidekiq没有找到 Worker 的对象
当我在我的应用程序中创建一个新的 User 时,我运行 after_create 方法然后异步触发Sidekiq工作程序 . 这个 Worker ...... def perform user_id @user = ::User.find user_id # ... end ...始终返回以下错误: ActiveRecord :: RecordNotFound:找不到'id'的... -
7 votesanswersviews
如何为Sidekiq工作者设置default_url_options?
我有一个Sidekiq工作者,旨在执行社交活动(例如:Facebook上的类似页面) . 部分原因是需要知道所喜欢对象的URL . 幸运的是,Rails 3通过在任何类或模块中包含 Rails.application.routes.url_helpers 来访问path / url helper方法,可以轻松访问特定于应用程序的路由 . 我遇到的问题是我的Sidekiq工作人员无法访问我的默认UR... -
0 votesanswersviews
Heroku免费计划工作者
随着新的2015年6月Heroku免费计划,当一个预定的工作在睡觉时设置为运行时,sidekiq工作人员的行为如何? https://devcenter.heroku.com/articles/dyno-sleeping -
2 votesanswersviews
代理背后的Gitlab 6.0和克隆存储库
我有一个新的gitlab 6.0服务器 . 到目前为止,我对它的表现非常满意 . 我正在为puppet构建核心服务,gitlab是我的版本控制系统的一部分 . 我的gitlab服务器位于代理服务器后面 . 当我尝试使用web界面导入github.com puppet存储库时,gitlab永远不会完成 . 在~git / gitlab / log / sidekiq.log文件中报告以下内容: 20...