ruby on rails - RoR not getting last query in thread -


i trying make twitch.tv alert shows streamer follow goes live.

when user add twitch channel follow goes database. when tried channels on database in thread loop it's not getting last channel. puts @server giving 11 results(all results) in loop getting 10 results.

require "rest-client" require "json" puts "sunucular aktifleştiriliyor" thr = thread.new   loop     online = {}     online.default = 0     @server = server.all     puts @server     @server.each |a|       cevap = restclient.get("https://api.twitch.tv/kraken/streams/#{a.name}", headers={'client-id': 'api-id'})       puts "parsing"       icerik = json.parse(cevap)       puts online       if icerik['stream'] != nil         online[a.name] += 1       else         online[a.name] = 0       end     end     sleep(10)    end end puts "second thread starting" 


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -