Merge pull request #15 from lightstep/restart_flush_thread

Automatically restart the background thread when necessary
This commit is contained in:
bcronin 2016-06-09 14:15:00 -07:00 коммит произвёл GitHub
Родитель 9bc41194c5 9b16afb9ca
Коммит d1d37f670a
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -25,6 +25,10 @@ class TransportHTTPJSON
@host = options[:collector_host] @host = options[:collector_host]
@port = options[:collector_port] @port = options[:collector_port]
@secure = (options[:collector_encryption] != 'none') @secure = (options[:collector_encryption] != 'none')
# Forking a worker process may kill the background thread; restart it as
# necessary
@thread = _start_network_thread unless @thread.alive?
end end
def flush_report(auth, report) def flush_report(auth, report)