File tree Expand file tree Collapse file tree
api/ruby/find-inactive-members Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ def initialize(app, options = {})
1515 @hour_start_time = Time . now
1616 @last_request_time = Time . now
1717 @mutex = Mutex . new
18+ @debug_enabled = !ENV [ 'THROTTLE_DEBUG' ] . nil? && !ENV [ 'THROTTLE_DEBUG' ] . empty?
1819 end
1920
2021 def call ( env )
@@ -60,9 +61,11 @@ def throttle_request
6061
6162 def log_throttle_status
6263 # This method can be called for detailed debugging if needed
64+ return unless @debug_enabled
65+
6366 elapsed_hour = Time . now - @hour_start_time
6467 rate_per_hour = elapsed_hour > 0 ? ( @request_count / elapsed_hour * 3600 ) . round ( 1 ) : 0
65- $stderr. print "Throttle debug: #{ @request_count } requests in last #{ elapsed_hour . round ( 1 ) } s (#{ rate_per_hour } /hour rate)\n " if ENV [ 'THROTTLE_DEBUG' ]
68+ $stderr. print "Throttle debug: #{ @request_count } requests in last #{ elapsed_hour . round ( 1 ) } s (#{ rate_per_hour } /hour rate)\n "
6669 end
6770end
6871
You can’t perform that action at this time.
0 commit comments