Вы можете создать экземпляр sfTask и запустить его так (в sf 1.2):
$task = new sfCacheClearTask(sfContext::getInstance()->getEventDispatcher(), new sfFormatter());
$arguments = array();
// type can be one of: i18n, routing, template, module, config
$options = array(
'frontend' => 'app',
'routing' => 'type',
'prod' => 'env',
);
$task->run($arguments, $options);
Для всех возможных аргументов и опций см. Исходный код соответствующего sfTask ...