Cron on production scale is not a good idea.
Mesos. But depends on the scale of things here. Also there is a module call Chronos by AirBnB which can be used on top of Mesos, and will work as time based schedular. There is another project which does something similar, GEvents + Celery
Another approach is to use Queues, for instance Use RabbitMQ and write triggers that wait for certain amount of time.