Skip to content

Commit

Permalink
better sleep and more retry
Browse files Browse the repository at this point in the history
  • Loading branch information
brianlball committed Nov 13, 2018
1 parent d74c076 commit 7d76d5d
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions server/app/jobs/dj_jobs/run_simulate_data_point.rb
Original file line number Diff line number Diff line change
Expand Up @@ -123,24 +123,30 @@ def perform
# delete any existing data files from the server in case this is a 'rerun'
@sim_logger.info "RestClient delete"
post_count = 0
post_count_max = 5
post_count_max = 50
begin
post_count += 1
@sim_logger.info "delete post_count = #{post_count}"
RestClient.delete "#{APP_CONFIG['os_server_host_url']}/data_points/#{@data_point.id}/result_files"
rescue => e
sleep Random.new.rand(1.0..10.0)
retry if post_count <= post_count_max
@sim_logger.error "RestClient.delete failed with error #{e.message}"
raise "RestClient.delete failed with error #{e.message}"
end
# Download the datapoint to run and save to disk
url = "#{APP_CONFIG['os_server_host_url']}/data_points/#{@data_point.id}.json"
@sim_logger.info "Downloading datapoint from #{url}"
post_count = 0
post_count_max = 5
post_count_max = 50
begin
post_count += 1
@sim_logger.info "get url post_count = #{post_count}"
r = RestClient.get url
rescue => e
sleep Random.new.rand(1.0..10.0)
retry if post_count <= post_count_max
@sim_logger.error "RestClient.get url failed with error #{e.message}"
raise "RestClient.get url failed with error #{e.message}"
end
raise 'Datapoint JSON could not be downloaded' unless r.code == 200
Expand Down

0 comments on commit 7d76d5d

Please sign in to comment.