Jep. Ką tik padariau naujų srautų importavimą, bei senų atnaujinimą per thread:us. Netgi nuspalvojau konsolinį išvedimą. Tiesa, reikia sugalvoti kaip apeiti getaddrinfo metamą klaidą, jeigu domenas nesirezolvina į kažkokį tais IP adresą.
Pačiam srautų importavimui/atnaujinimui sukūriau atskirą rake užduotį. Geras dalykas. Norint periodiškai atnaujinti srautus tereiks įdėti užduoties paleidimą į crontab ir viskas veiks automatiškai. Kad nereikėtų kiekvieną kartą siurbtis pas save visų rss srautų, kurių jau yra virš šimto (ačiū Džiugui) ir tikrinti kiekvieno iš jų atnaujinimo laiko (per <updated> gairę) nusprendžiau patikrinti srauto failo modifikiavimo datą (pagal “Last-modified” http antraštę). Manau suteiks šiek tiek performanso, nes ruby Net::HTTP biblioteka leidžia parsisiurbti antraštes be pačio failo turinio (turbūt su PHP tai taip pat įmanoma, tačiau su tuo man neteko dar dirbti). Gal kas nors jau darėte kažką panašaus ir esate aptikę kokius nors povandeninius akmenis? Būtų smagu, jeigu pasidalintumėte patirtimi.
Kol kas:
$ rake feeds:import
$ rake feeds:refresh
Next step – some logging and testing. Ir šiaip – galite siųsti savo pageidavimus man. Kol kas. Po to – gal būt į kokį nors as-noriu-situ-savybiu-paciame@kaleido.lt .))
kaip tik šiandien aptikau:
http://blog.persai.com/
Socket.getaddrinfo(‘adresaskurionera.com’) rescue puts “Klaida: adresas nerastas”
Oi laukiu nesulaukiu sio projekto :)