factor out poll_readers
This commit is contained in:
1 parent
0147f5d284
commit
347d4a0184
1 file changed
+9
-5
@@ -94,11 +94,7 @@ private ######################################################################
|
|||||||
kill_all "SIGKILL"
|
kill_all "SIGKILL"
|
||||||
end
|
end
|
||||||
|
|
||||||
def watch_for_output
|
def poll_readers
|
||||||
Thread.new do
|
|
||||||
require "win32console" if Foreman.windows?
|
|
||||||
begin
|
|
||||||
loop do
|
|
||||||
rs, ws = IO.select(readers.values, [], [], 1)
|
rs, ws = IO.select(readers.values, [], [], 1)
|
||||||
(rs || []).each do |r|
|
(rs || []).each do |r|
|
||||||
data = r.gets
|
data = r.gets
|
||||||
@@ -108,6 +104,14 @@ private ######################################################################
|
|||||||
info message, ps, color
|
info message, ps, color
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def watch_for_output
|
||||||
|
Thread.new do
|
||||||
|
require "win32console" if Foreman.windows?
|
||||||
|
begin
|
||||||
|
loop do
|
||||||
|
poll_readers
|
||||||
|
end
|
||||||
rescue Exception => ex
|
rescue Exception => ex
|
||||||
puts ex.message
|
puts ex.message
|
||||||
puts ex.backtrace
|
puts ex.backtrace
|
||||||
|
|||||||
Reference in new issue
Block a user