Für alle die, deren Software kein Multithreading unterstützt, verlinkt ist ein Ping-Cacher in PHP. Braucht wohl noch eine MySQL-Datenbank und vermutlich die Möglichkeit PHP-Cronjobs einzurichten. Pings gehen dann nicht an weblogs.com, sondern an den Ping-Cacher. Und der schickt die dann weiter.
Hmm. Könnte man doch eigentlich zentral an einer Stelle laufen lassen, dann könnten das andere mitbenutzen. Braucht ja nicht jeder sowas betreiben. Ok, ich hab mal was gestrickt, läuft auf meinem Server. Wer weblogs.com pingen will, aber keinen Bock hat auf weblogs.com zu warten, kann statt dessen einfach einen weblogUpdates.ping Aufruf (gleiches Format) an http://simon.bofh.ms/ping/ schicken. Das wird in eine Datenbank eingespeichert (PostgreSQL, nicht MySQL, aber im Prinzip das gleiche Script wie in dem L ink). Dahinter läuft ein cronjob, der alle 5 Minuten anstartet und ausstehende Pings verschickt. Ich werde wohl auch noch eine Übersichtsseite bauen, die ähnlich wie die von weblogs.com ist, so das man die Pings bei mir schon sofort sieht und auch deren Status angezeigt bekommt.
Hier gibts den Originalartikel.