add lucky dyno logging
This commit is contained in:
parent
9a509d862b
commit
d345701948
|
@ -20,12 +20,29 @@ module ConditionalSkylight
|
||||||
end
|
end
|
||||||
|
|
||||||
def lucky_dyno?
|
def lucky_dyno?
|
||||||
return @lucky_dyno if instance_variable_defined? :@lucky_dyno
|
@lucky_dyno = detect_lucy_dyno unless instance_variable_defined? :@lucky_dyno
|
||||||
if ENV['DYNO'.freeze] and ENV['DYNO_COUNT'.freeze]
|
@lucky_dyno
|
||||||
|
end
|
||||||
|
|
||||||
|
def detect_lucy_dyno
|
||||||
|
unless ENV['DYNO'.freeze]
|
||||||
|
warn "[ConditionalSkylight] $DYNO not set, skipping lucky dyno check"
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
|
||||||
|
unless ENV['DYNO_COUNT'.freeze]
|
||||||
|
warn "[ConditionalSkylight] $DYNO_COUNT not set, skipping lucky dyno check"
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
|
||||||
dyno = Integer ENV['DYNO'.freeze][/\d+/]
|
dyno = Integer ENV['DYNO'.freeze][/\d+/]
|
||||||
@lucky_dyno = dyno % 5 == 1
|
|
||||||
|
if dyno % 5 == 1
|
||||||
|
warn "[ConditionalSkylight] lucky dyno, enabling Skylight"
|
||||||
|
true
|
||||||
else
|
else
|
||||||
@lucky_dyno = true
|
warn "[ConditionalSkylight] not a lucky dyno, disabling Skylight"
|
||||||
|
false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user