1. 程式人生 > 實用技巧 >程式設計裡面的耗時更新任務需要進度

程式設計裡面的耗時更新任務需要進度

>>> hot3.png

耗時任務需要進度

最近,遇到一個從FTP伺服器中,遷移檔案資料的問題。主要步驟,如下:

  • 從資料庫中,獲得原檔案在FTP伺服器上面的檔案;
  • 從FTP伺服器中下載檔案到本地;
  • 上傳本地檔案到新的伺服器中,並獲得新的檔案URL;
  • 更新新的檔案URL到資料庫。 從上面可見,這次任務還是有點小複雜的。基本上就是上面提到的4個大的步驟,如果沒有什麼異常還好,若如果有異常就的需要重現來過。最開始的時候,我是在開發環境進行測試,基本上沒有什麼問題,後面下午業務說,今天晚上就開始進行遷移,到了下午的時候,領導說,這個步驟這麼複雜,最好需要了解一下進度比較好,以免在知道任務進行到什麼程度了,萬一中途出現了異常,也能夠第一時間瞭解到。所以,我就馬上寫了查詢的處理。

總結

遇到耗時的任務,尤其是涉及到資料庫更新方面到任務,需要做些關於進度的事情。儘管看起來這些事情,與主要的任務沒有太大關係。但是對於耗時任務來說,讓人瞭解任務進行是一個什麼狀態,更加有利於解決問題和節約時間的,哪怕是在控制檯列印個簡單的數字和相關資料,都比什麼反應都沒有要好。這裡說的是我關於耗時任務的一些看法。

轉載於:https://my.oschina.net/fxtxz2/blog/1921923