It took a little bit of searching to figure out that in the dev environment, by default, celery tasks are run synchronously, but periodic tasks are not run at all.