我有一個按鈕StartMonitor
,用戶按下此按鈕後,我將開始每5分鐘檢查一次當前可用內存。這意味着視圖應該每5分鐘更新一次以顯示到目前爲止獲得的所有數據。我可以獲取數據,但我不知道如何更新視圖。你會推薦什麼?謝謝。如何在rails中每五分鐘更新一次視圖
0
A
回答
2
您必須從客戶端主動調查此問題。視圖渲染後,與客戶端的連接丟失。您不能從服務器端將信息推送到瀏覽器。
使用JavaScript或帶有「重新加載」的元標記每5分鐘重新加載視圖。例如
<meta http-equiv="refresh" content="300;url=/controller/action/id">
如果重新加載整個頁面(通過JS或元標記),並重新加載不成功(如服務器忙錯誤)不再執行你的重裝代碼,因爲現在的瀏覽器顯示一個錯誤頁面不包含您的重載代碼。例如
我建議,使用AJAX更新div並自己處理錯誤事件(忽略它,重試,通知用戶,任何符合您的需求的信息)。這應該是一個解決方案。
periodically_call_remote(:url => 'update', :frequency => '300', :update => { :success => "ok", :failure => "error" }
0
你確實有這樣
一個的幾種方法是什麼phisch「建議
,另一個將使用Ajax更新(你可以做到這一點使用Rails默認Ajax庫)
代碼的例子是,
'message_div',:URL => {:動作> '消息'},:頻率=> '20' %>其中「message_div」是更新的div 行動 - >是控制器動作 和頻率以秒爲單位的更新頻率
- 注 - 多包括軌道默認JavaScript庫
希望這有助於
歡呼聲, sameera
相關問題
- 1. 爲什麼Eclipse每五分鐘更新一次workbench.xmi文件?
- 2. 如何在rails中每隔幾分鐘更改一次變量?
- 3. 如何在C#中每分鐘更新一次datagridview
- 4. 每隔幾分鐘更新一次QWidget
- 5. 每分鐘刷新一次
- 6. 如何在Xcode中每分鐘重新載入一個視圖?
- 7. 創建每隔5分鐘刷新一次的物化視圖
- 8. 如何使用HTTP響應每15分鐘更新一次TextView?
- 9. 如何每2分鐘更新一次Windows註冊表?
- 10. 如何每15分鐘更新一次地面經度?
- 11. 如何在Android中每5分鐘刷新一次文件?
- 12. 如何檢測每分鐘更換一次的時鐘?
- 13. 如何在Python中共享數據(每分鐘更新一次)accoss模塊?
- 14. 每分鐘更換一次數據集
- 15. 每五分鐘創建一次cron作業?
- 16. 每五分鐘安排一次Node.js作業
- 17. 的Python - for循環每五分鐘一次的打印指數
- 18. 如何每分鐘運行一次AsyncTask?
- 19. 檢查表是否每五分鐘更新
- 20. 如何每分鐘更新小部件
- 21. 以windows格式每隔一分鐘更新一次PictureBox控件
- 22. 事件更新上市每一分鐘
- 23. 如何使用javascript每五分鐘顯示一條消息?
- 24. 每30分鐘更新一次用戶位置
- 25. Django - 每隔幾分鐘更新一次模型
- 26. 每30分鐘更新數據庫一次
- 27. 每n分鐘更新一次背景位置
- 28. 每1分鐘更新一次android小工具
- 29. 如何每分鐘刷新一次地理位置Javascript?
- 30. 如何更頻繁地運行Cronjobs每分鐘一次?