天天看點

C#~異步程式設計在項目中的使用

我們這個項目是個直播功能的項目,直播的内容存儲在第三方,它們為我們提供了相關的接口,web服務的(soap的,目前比較流行RestFul的),當我們老師端完成了直播後,需要關閉它,然後第三方會通知我們,我們接到通過後,将課程的狀态改為"完成"就可以了,在這裡,我們需要用到了錄課功能,錄課是第三方在老師結束直播後才進行的工作,是以,當第三方通知我們完成後, 這時,錄課的視訊還沒有寫在第三方伺服器上,是以,我們必須要讓程式sleep一下,再進行擷取工作,這種情況,就用到了異步和線程的知識了.

我自己封裝了一個根據時間段去調用WEB服務的方法,下面是代碼

而剩下的工作就是調用它了,這塊内容就與具體項目有關了,在這裡就不公開出來了,哈哈.

繼續閱讀