我一直在尋找一個或兩個問題的答案,但我還沒有找到一個。我有一個外部應用程序正在定期修改TSV文件(添加數據)。我使用的是Basic Line Chart example顯示的數據,它看起來真的不錯:重新加載TSV文件而不刷新頁面
現在我希望在TSV文件被更新的數據進行更新。我希望能夠對從tsv文件中提取的數據設置自動刷新,並重新填充圖表而不用刷新整個頁面。
我試着將當前的代碼包裝在一個函數中,並在該函數上調用setInterval,但每次數據都保持不變(可能是因爲它被緩存了?)。
理想情況下,解決方案將是一個函數,可以調用更新,只要我想(基於用戶事件,計時器,無論)。
任何想法,鏈接或建議的替代方法來實現相同的目標將不勝感激!
作爲一個額外的問題:我知道D3可能不是這種Psudo-Real-Time數據顯示的正確選擇。是否有其他軟件包可以幫助更多?生成數據的應用程序是一個C#應用程序(以防萬一結束)。
編輯:作爲一個補充說明,想象一下這個例子,但是從一個文件中讀取數據:http://mbostock.github.com/d3/tutorial/bar-2.html
你可以發佈一些骨架代碼來顯示你如何使用'setInterval'和'd3.tsv'嗎? –