If i understand well the question.
In the Yii view that your are, add something like this in javascript
<script>
setTimeout(function(){ window.location = "<URL>";}, 5*60*1000);
</script>
this is a redirect after 5 minutes. if you want 5 hours just use
300*60*1000
and point the URL to www.example.com/controller/action you want.
If still you wanna do it in php i believe you can add this line to your view.
<?php header("Refresh: 18000; URL=http://www.example.com/controller/action"); ?>
here 18000 is in seconds.
Hope it helps.
but if you are only updating small bits of the view.. why not create a timer to make ajax request to the controller/action you want to update the data from? Yii is ready for that kind of need.