The Town Nerd

http.sh: Scheduled Web Requests

In November 2008, a customer in England wanted to run a free online service that called web pages and scripts on a schedule. His vision was a cross between an uptime monitor and a cron schedule for web endpoints: you gave http.sh (archive) a page or script and a schedule, and it requested that page on time and reported how the request went. He wanted the scheduler written as a multithreaded Linux daemon in C. I wrote the daemon and delivered it in mid-December, then answered his setup and data questions through January 2009. I didn’t build the website.

What I Did

The daemon was written in C, with MySQL behind it.

Where It Went

http.sh made more than 100 million scheduled requests and stored their results. At one point, 800 endpoints were configured. It stayed in production for about 8 years, and by November 2016 it had been taken offline.