Чистка кеша в определенное время

Всем доброе утро. Подскажите как очищать кеш в определенное время. Я знаю, что инфа, которую я беру с другого сайта должна обновится, допустим, в 2 часа дня, и хотелось бы почистить кеш livestreet именно в это время, а не периодически как можно сейчас. Скорее всего, это необходимо делать через cron? Но как?

Чистка кеша blog_relation

Подскажите как очистить кеш всех соотношений пользователя с блогами.
У меня каждый пользователь может участвовать более чем в 300 блогах. И мне нужно чистить кеш соотношений его с блогами. Так скажем кеш таблицы blog_user.
Я попробовал чистить так:
$this->foreach($arr as $id=>$yes)
{
$this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array("blog_relation_change_{$user_id}", "blog_relation_change_blog_{$id}"));		
$this->Cache_Delete("blog_relation_user_{$id}_{$user_id}");
}

Где $arr — массив с идентификаторами блогов.
Но данный код при количестве блогов 300+ штук очень долго срабатывает.