File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
api/ruby/find-inactive-members Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ def initialize(app, options = {})
15
15
@hour_start_time = Time . now
16
16
@last_request_time = Time . now
17
17
@mutex = Mutex . new
18
+ @debug_enabled = !ENV [ 'THROTTLE_DEBUG' ] . nil? && !ENV [ 'THROTTLE_DEBUG' ] . empty?
18
19
end
19
20
20
21
def call ( env )
@@ -60,9 +61,11 @@ def throttle_request
60
61
61
62
def log_throttle_status
62
63
# This method can be called for detailed debugging if needed
64
+ return unless @debug_enabled
65
+
63
66
elapsed_hour = Time . now - @hour_start_time
64
67
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 "
66
69
end
67
70
end
68
71
You can’t perform that action at this time.
0 commit comments