Bläddra i källkod

[ruby/roda-sequel] Get ids outside of database connection

+----------------------------------+------+
|                       branch_name|update|
+----------------------------------+------+
|                            master|  9258|
|roda-sequel/ids-outside-connection|  9601|
+----------------------------------+------+
Petrik 6 månader sedan
förälder
incheckning
85c756eaa0
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. 4 2
      frameworks/Ruby/roda-sequel/hello_world.rb

+ 4 - 2
frameworks/Ruby/roda-sequel/hello_world.rb

@@ -44,9 +44,10 @@ class HelloWorld < Roda
     # Test type 3: Multiple database queries
     r.is "queries" do
       response[CONTENT_TYPE] = JSON_TYPE
+      ids = ALL_IDS.sample(bounded_queries)
       worlds =
         DB.synchronize do
-          ALL_IDS.sample(bounded_queries).map do |id|
+          ids.map do |id|
             World.with_pk(id).values
           end
         end
@@ -69,9 +70,10 @@ class HelloWorld < Roda
     r.is "updates" do
       response[CONTENT_TYPE] = JSON_TYPE
       worlds = []
+      ids = ALL_IDS.sample(bounded_queries)
       DB.synchronize do
         worlds =
-          ALL_IDS.sample(bounded_queries).map do |id|
+          ids.map do |id|
             world = World.with_pk(id)
             new_value = rand1
             new_value = rand1 while new_value == world.randomnumber