Como o trabalho atrasado funciona em Ruby on Rails?

Eu sou novo para isso e é um pouco confuso sobre como o trabalho atrasado funciona?

Eu sei que cria uma tabela e coloca os trabalhos na mesa e, em seguida, preciso executar

rake jobs:work

para iniciar o processo em segundo plano. Agora minha pergunta é

O script DJ verifica a tabela a cada minuto e, quando o horário corresponde ao job_at time, ele executa esse job?

Como é diferente do cron (gem) se o script está apenas checando a tabela a cada min?

obrigado

questionAnswers(2)

yourAnswerToTheQuestion