我想在我的CI視圖中使用JavaScript每2秒更新一次數據模型(不刷新),對於我的用例,其中數據庫內容可以由其他用戶。Codeigniter:從視圖調用模型 - 數據庫內容似乎凍結
<script type="text/javascript">
var refreshFunc = setInterval(function() {
<?php
$this -> load -> model('m_cube', '', TRUE);
$stamp = $this -> $m_cube -> stamp();
?>
var stamp = "<?php echo $stamp; ?>";
console.log(stamp);
}, 2000);
refreshFunc;
</script>
我使用JS setInterval
創建2秒的循環,並調用CI模型從PostgreSQL數據庫中檢索數據。在簡化的代碼示例中,它只是向數據庫請求一個時間戳。問題是寫入控制檯的時間戳不會更新 - 有些事情是卡住的。
2013-10-21 14:35:54.168-04
2013-10-21 14:35:54.168-04
2013-10-21 14:35:54.168-04
...
查詢真實數據表時的行爲相同 - 它不返回最新值。
爲什麼模型訪問數據庫的「凍結」版本?
啊是的。時間來刷我的阿賈克斯 –