Vor einiger Zeit habe ich ein Tool gesucht um Newsfeeds aus einer OPML-Datei auf Erreichbarkeit zu ueberpruefen. Nachdem ich keines gefunden hatte, habe ich mir selbst eines geschrieben.
Das kleine Tool wurde nun nochmals ein klein wenig ueberarbeitet. Hier mal die groebsten Aenderungen:
- Support von Threads
- Abfangen nicht konformer HTTP-Antworten
- Abfangen von "connection refused"-Fehlern
Alleine die Verwendung von Threads bringt einen erheblichen Performancegewinn. Als Beispiel dient meine Feedliste mit 179 Feeds. Hier ist das Ergebnis der Version ohne Threads:
time ./feedchecker.rb /tmp/rss.opml
./feedchecker.rb /tmp/rss.opml 2.70s user 0.88s system 1% cpu 4:05.40 total
Und hier mal die Version mit Threads:
time ./feedchecker_thread.rb /tmp/rss.opml
./feedchecker_thread.rb /tmp/rss.opml 1.51s user 0.35s system 4% cpu 42.661 total
Das Script gibt es hier zum download. Feedback ist wie immer willkommen.
Trackbacks
Trackback specific URI for this entry
No Trackbacks
Quicksearch
Kategorien
Tags
android bad world blog blogging browser changes code comic computer contentmanagement encryption feedreader firefox free fun google gui hardware howto html im jabber java life lighttpd linux linux&unix markup media misc mobile murphy networking newsbeuter opensource picture politics presentation privacy programming regular expression rss ruby s9y scala screenshot sdk security server shortys software stuff tail -f /var/log/life test tool tv unix video web webdesign webwide windows xml zeitgeist


