Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
a712c07c
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a712c07c
编写于
5月 18, 2014
作者:
A
Abdelkader Boudih
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add Sidekiq adapter/wrapper fixes #3
上级
ce124a19
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
31 addition
and
3 deletion
+31
-3
Gemfile
Gemfile
+1
-1
Rakefile
Rakefile
+2
-2
lib/active_job/base.rb
lib/active_job/base.rb
+1
-0
lib/active_job/job_wrappers/sidekiq_wrapper.rb
lib/active_job/job_wrappers/sidekiq_wrapper.rb
+11
-0
lib/active_job/queue_adapters/sidekiq_adapter.rb
lib/active_job/queue_adapters/sidekiq_adapter.rb
+14
-0
test/adapters/sidekiq.rb
test/adapters/sidekiq.rb
+2
-0
未找到文件。
Gemfile
浏览文件 @
a712c07c
...
...
@@ -3,4 +3,4 @@ source 'https://rubygems.org'
gemspec
gem
'
resque
'
gem
'
sidekiq
'
Rakefile
浏览文件 @
a712c07c
...
...
@@ -22,12 +22,12 @@ task :default => :test
desc
'Run all adapter tests'
task
:test
do
tasks
=
%w(test_inline test_resque)
tasks
=
%w(test_inline test_resque
test_sidekiq
)
run_without_aborting
(
*
tasks
)
end
%w( inline resque )
.
each
do
|
adapter
|
%w( inline resque
sidekiq
)
.
each
do
|
adapter
|
Rake
::
TestTask
.
new
(
"test_
#{
adapter
}
"
)
do
|
t
|
t
.
libs
<<
'test'
t
.
test_files
=
FileList
[
'test/cases/**/*_test.rb'
]
...
...
lib/active_job/base.rb
浏览文件 @
a712c07c
require
'active_job/queue_adapters/inline_adapter'
require
'active_job/queue_adapters/resque_adapter'
require
'active_job/queue_adapters/sidekiq_adapter'
module
ActiveJob
class
Base
...
...
lib/active_job/job_wrappers/sidekiq_wrapper.rb
0 → 100644
浏览文件 @
a712c07c
module
ActiveJob
module
JobWrappers
class
SidekiqWrapper
include
Sidekiq
::
Worker
def
perform
(
job_name
,
*
args
)
job_name
.
constantize
.
perform
(
*
args
)
end
end
end
end
lib/active_job/queue_adapters/sidekiq_adapter.rb
0 → 100644
浏览文件 @
a712c07c
require
'sidekiq'
require
'active_job/job_wrappers/sidekiq_wrapper'
module
ActiveJob
module
QueueAdapters
class
SidekiqAdapter
class
<<
self
def
queue
(
job
,
*
args
)
JobWrappers
::
SidekiqWrapper
.
perform_async
(
job
,
*
args
)
end
end
end
end
end
test/adapters/sidekiq.rb
0 → 100644
浏览文件 @
a712c07c
require
'sidekiq/testing/inline'
ActiveJob
::
Base
.
queue_adapter
=
ActiveJob
::
QueueAdapters
::
SidekiqAdapter
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录