Jul
26th
Sun
permalink

Unplanned downtime

Short explanation: The site is down at the moment and will be back in a few days. Thanks to everyone for submitting error reports and being patient while I work to make the site more reliable.

Long explanation: We’ve been having some unfortunate scaling issues recently due to my choice of sqlite3 as a database engine. As the site grew from a small experiment into a popular tool, a background task was locking the database for longer and longer while the pings were being processed and sent out, and as a result a lot of people have been getting a cryptic “Internal Server Error” when trying to add pings to the database or create new accounts.

I apologize that after several weeks this issue has still not been fixed (and has been getting worse). To fix this problem and ensure that future scaling issues are easier to address, I am migrating the site from Sinatra/DataMapper/SQLite3 to Rails/ActiveRecord/MySQL. Unfortunately, this is a large task that will take several days.

You can follow me on Twitter if you want to be notified when the site is once again available.