Class: Subserver::Health
- Inherits:
-
Object
- Object
- Subserver::Health
- Defined in:
- lib/subserver/health.rb
Instance Attribute Summary collapse
-
#server ⇒ Object
Returns the value of attribute server.
Instance Method Summary collapse
-
#initialize ⇒ Health
constructor
A new instance of Health.
- #start ⇒ Object
- #stop ⇒ Object
Constructor Details
#initialize ⇒ Health
Returns a new instance of Health.
8 9 10 |
# File 'lib/subserver/health.rb', line 8 def initialize @server = TCPServer.new 4481 end |
Instance Attribute Details
#server ⇒ Object
Returns the value of attribute server.
6 7 8 |
# File 'lib/subserver/health.rb', line 6 def server @server end |
Instance Method Details
#start ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/subserver/health.rb', line 12 def start begin while session = @server.accept request = session.gets session.print "HTTP/1.1 200\r\n" # 1 session.print "Content-Type: text/html\r\n" # 2 session.print "\r\n" # 3 session.print "Subserver Online" #4 session.close end rescue Errno::ECONNRESET, Errno::EPIPE => e puts e. retry end end |
#stop ⇒ Object
29 30 31 |
# File 'lib/subserver/health.rb', line 29 def stop @server.close end |