How to Run Background Jobs on Heroku for Free
viatropos.com
viatropos.com
http://github.com/pedro/delayed_job/tree/autoscaling
Pedro is a Heroku employee, so this use is totally fine by them, although the branch is not officially supported software.
[I'm friends with a few guys there, but I don't work there.]
I'm using the auto-scaling version of delayed_job in production on two applications and it has worked absolutely flawlessly.
As the jobs are only for sending emails in the background I don't think I've racked up more that $1 over the last month...
<shameless plug> You might also want to check out PiCloud (http://www.picloud.com/product/#features), which offers low-cost pay by millisecond python-based crons</shameless plug>
(as for bigger apps, let's not get started... Heroku is pretty expensive at scale, not sure what they have that justifies it)
On another, slightly related note you could use Mirah on GAE, a ruby like language. It's pretty neat.
http://code.google.com/p/django-poormanscron/
I couldn't think of a reason to go with it with projects like Celery around, but I guess if my host was trying to charge a lot for background processing, this would do it.
Switching to the auto-scaling version of delayed_job on heroku took me about 20 minutes and it has worked flawlessly ever since.
The repo is here: http://github.com/pedro/delayed_job/tree/autoscaling
That's the differentiation.
Anyone tried that or would the Heroku guys kill such a thing?