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