I'm assuming from reading docs that AH's task handling and scheduling is essentially one or more FIFO job queues, where the queues are popped continuously as long as there are available workers AND the next job is not scheduled in the future (i.e. "allowed to run")? Also, the queues are emptied completely by order in api.config.tasks.queues?
This seems to differ from the Ruby-based resque, in which recurring jobs are stated to be cron-like. Admittedly, I am not a rubyist, so I am not sure if that is incorrect.
If I need to have tasks run with specific time requirements, cron-like iow, node-resque doesn't seem to satisfy that need, as a long-running task may result in an every-minute task being run late, correct? How should I handle tasks with hard time requirements?