diff --git a/lib/sessions.rb b/lib/sessions.rb index f432ab7cd..e5c87c492 100644 --- a/lib/sessions.rb +++ b/lib/sessions.rb @@ -583,6 +583,7 @@ remove all session and spool messages # assigne to node Sessions::Node.session_assigne(client_id) + sleep 1 end sleep 1 end @@ -609,14 +610,14 @@ remove all session and spool messages # get current user session_data = Sessions.get(client_id) - next if !session_data - next if !session_data[:user] - next if !session_data[:user]['id'] + next if session_data.blank? + next if session_data[:user].blank? + next if session_data[:user]['id'].blank? user = User.lookup(id: session_data[:user]['id']) - next if !user + next if user.blank? # start client thread - next if @@client_threads[client_id] + next if @@client_threads[client_id].present? @@client_threads[client_id] = true @@client_threads[client_id] = Thread.new do @@ -627,11 +628,10 @@ remove all session and spool messages ActiveRecord::Base.connection.close end end - sleep 0.5 + sleep 1 end - # system settings - sleep 0.5 + sleep 1 end end diff --git a/lib/sessions/client.rb b/lib/sessions/client.rb index 7258e19c0..fe3ee0403 100644 --- a/lib/sessions/client.rb +++ b/lib/sessions/client.rb @@ -62,9 +62,9 @@ class Sessions::Client # start faster in the beginnig if loop_count < 20 - sleep 0.6 - else sleep 1 + else + sleep 2.2 end end end