Skip to content

Commit 02141f5

Browse files
committed
integrate parallel processing. use separate sql connection
1 parent e73a63c commit 02141f5

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lib/batch_api/parallel_actor.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,14 @@ class ParallelActor
66

77
def run(env)
88
middleware = InternalMiddleware.operation_stack
9-
middleware.call(env).tap {|r| env.delete(:op) }
9+
10+
if defined?(ActiveRecord)
11+
ActiveRecord::Base.connection_pool.with_connection do
12+
middleware.call(env).tap {|r| env.delete(:op) }
13+
end
14+
else
15+
middleware.call(env).tap {|r| env.delete(:op) }
16+
end
1017
end
1118
end
1219
end

0 commit comments

Comments
 (0)