From a73850d85d92540b63438550418f779bc5f916eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E5=8D=9A=E4=BA=9E?= Date: Wed, 23 Feb 2022 13:43:17 +0800 Subject: [PATCH] fix error --- app/models/bulletin_feed.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/models/bulletin_feed.rb b/app/models/bulletin_feed.rb index 5f27cf6..885c841 100644 --- a/app/models/bulletin_feed.rb +++ b/app/models/bulletin_feed.rb @@ -36,14 +36,13 @@ class BulletinFeed else Timeout::timeout(timeout) do feed_cache = nil - Thread.new do + thread = Thread.new do feed_cache = self.generate_one_cache(startdt: startdt,enddt: enddt,dt: dt,base_url: base_url) end (1..(timeout.to_i+1)).each do sleep(1) - break if !feed_cache.nil? + break if !feed_cache.nil? && !thread.alive? end - sleep(0.5) feed_cache.content end end