Add rescue for video ranking
This commit is contained in:
parent
2be57276a2
commit
39df8ab200
|
@ -234,7 +234,7 @@ end
|
|||
def rank_videos(db, n, pool, filter)
|
||||
top = [] of {Float64, String}
|
||||
|
||||
db.query("SELECT id, wilson_score, published FROM videos WHERE views > 5000 ORDER BY published DESC LIMIT 10000") do |rs|
|
||||
db.query("SELECT id, wilson_score, published FROM videos WHERE views > 5000 ORDER BY published DESC LIMIT 1000") do |rs|
|
||||
rs.each do
|
||||
id = rs.read(String)
|
||||
wilson_score = rs.read(Float64)
|
||||
|
|
|
@ -147,7 +147,11 @@ spawn do
|
|||
|
||||
top.each do |id|
|
||||
client = get_client(youtube_pool)
|
||||
videos << get_video(id, client, PG_DB)
|
||||
begin
|
||||
videos << get_video(id, client, PG_DB)
|
||||
rescue ex
|
||||
STDOUT << Time.now << " : " << ex.message << "\n"
|
||||
end
|
||||
youtube_pool << client
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue