2013-10-09 54 views
0

我想監視Web應用程序中的文件傳輸。此Web應用程序可以使用進度條顯示傳輸進度,也可以手動恢復失敗傳輸等。

僅供參考,我用C語言編寫了自己的文件傳輸協議,然後使用Java調用該協議。

現在,我將所有傳輸的數據寫入數據庫(C代碼執行此操作),並將其用於Web應用程序中的監視。這是監視我的文件傳輸的最佳方式,還是有其他方式可以用來監視文件傳輸嗎?監視文件傳輸的最佳方法(Java和C)

回答

1

如果我在傳輸文件的時候理解正確,那麼您正在將數據放入數據庫中,以便Web應用程序可以接受並顯示進度? 如果是,那麼它可能不是一個好方法。數據庫更多的是爲你發送過的所有文件製作報告等等。

要顯示當前文件的狀態,您只需在實現協議的代碼中實現函數,該代碼將返回當前狀態。然後使用ajax,您可以每1秒調用一次該函數,或者像這樣在運行時更新進度條。

+0

是的你是對的,現在我將傳輸數據存儲在數據庫中,並將其用於Web應用程序中的進度條和表格。所以這是一個糟糕的想法,我認爲?我會嘗試你的建議,謝謝你的幫助。 –

+0

數據庫過於龐大以至於跟蹤進度,並且會增加很多開銷。正如我所說,協議世界更實時,所以您可能只需要直接調用函數。而我想補充的是,數據庫概念更多地用於存儲和聚合持久性數據。希望它有幫助) –

+0

非常感謝你的幫助:) –

相關問題