В Битриксе есть функция BXClearCache. Она принимает два параметра:
bool delete_all = false,
string dir = ""
);
если delete_all равен true то будет очишен весь кеш, в противном случае только устаревший
Каталог, начиная с которого производить обработку. Применяется для частичной обработки кеша. Задается относительно корневой папки кеша - /bitrix/cache/
Пример: