Переглянути джерело

[ruby/rage-sequel] Get ids outside of database connection (#9758)

+-----------+----------------------------+-----+
|       name|                 branch_name|query|
+-----------+----------------------------+-----+
|rage-sequel|                      master|40616|
|rage-sequel| rage/ids-outside-connection|41392|
Petrik de Heus 5 місяців тому
батько
коміт
3e18e52f00

+ 4 - 2
frameworks/Ruby/rage-sequel/app/controllers/benchmarks_controller.rb

@@ -13,8 +13,9 @@ class BenchmarksController < ApplicationController
   end
 
   def queries
+    ids = requested_ids
     worlds = DB.synchronize do
-      requested_ids.map do |id|
+      ids.map do |id|
         World.with_pk(id)
       end
     end
@@ -34,9 +35,10 @@ class BenchmarksController < ApplicationController
 
   def updates
     worlds = nil
+    ids = requested_ids
 
     DB.synchronize do
-      worlds = requested_ids.map do |id|
+      worlds = ids.map do |id|
         world = World.with_pk(id)
         new_value = random_id
         new_value = random_id while new_value == world.randomnumber