Rails: tarefa agendada para aquecer o cache?

Estou usando o seguinte para armazenar em cache uma página de carregamento lento usando o memcached:

caches_action :complex_report, :expires_in => 1.day

A ação do controlador é protegida pela autenticação do Devis

A página atualmente é armazenada em cache na primeira vez que um usuário solicita. A solicitação subsequente naquele dia é retirada do cache.

O problema é que a solicitação inicial leva de 20 a 30 segundos para carregar. É possível preencher o cache antecipadamente por meio de uma tarefa agendada?

ualquer sugestão muito apreciad

questionAnswers(4)

yourAnswerToTheQuestion