Мое приложение использует "обычный" очиститель кэша (подкласс ActionController :: Caching :: Sweeper) для истечения срока действия кэша (по существу фрагментов).
Теперь срок действия кэша блокирует приложение на несколько секунд, что негативно влияет на производительность, воспринимаемую клиентом.
Было бы замечательно иметь возможность завершить кэш асинхронно, например, используя delayed_job (приложение в настоящее время размещается на heroku).
К сожалению, простое добавление handle_asynchronously в функцию истечения срока действия кеша внутри свипера, похоже, не работает.
Возможно ли истечение срока действия фрагментов кэша с помощью delayed_job? Если да, то каковы наилучшие методы для этого?