Better still, increment hotness by 2^(dt/λ) where dt is the time since the site was launched (epoch), and λ the halflife of an upvote. No worker process needed.
Doubles will go to infinity after a few years, but you can either reset the epoch at that time, or store the significand and the exponent seperately.