如何在yii框架中的給定時間清除緩存和自動重新加載頁面? 例如像在接下來的5個小時,頁面的內容應該清除緩存之前更改然後重新加載頁面如何清除緩存,在給定時間內重新加載當前頁面?
$time = date('h:i:s A', strtotime("+5 hours"));
,然後在接下來的5個小時,這將再次清除緩存和重新加載相同頁面。顯示新內容
如何在yii框架中的給定時間清除緩存和自動重新加載頁面? 例如像在接下來的5個小時,頁面的內容應該清除緩存之前更改然後重新加載頁面如何清除緩存,在給定時間內重新加載當前頁面?
$time = date('h:i:s A', strtotime("+5 hours"));
,然後在接下來的5個小時,這將再次清除緩存和重新加載相同頁面。顯示新內容
如果我理解的很好的問題。
在Yii中查看你的是,加入這樣的事情在JavaScript
<script>
setTimeout(function(){ window.location = "<URL>";}, 5*60*1000);
</script>
這是5分鐘後重定向。如果你想5小時只是使用
300*60*1000
和指向的URL www.example.com/controller/action你想要的。
如果你仍然想在php中做到這一點,我相信你可以添加這條線到你的觀點。
<?php header("Refresh: 18000; URL=http://www.example.com/controller/action"); ?>
這裏18000是在幾秒鐘內。
希望它有幫助。
但是,如果你只是更新視圖的小部分..爲什麼不創建一個計時器來向控制器/動作發出ajax請求以更新數據? Yii已經準備好迎接這種需求。
你的意思是yii的緩存?你的意思是什麼? – Sergey