1 12 長時間執行乙個任務

2021-04-12 16:21:25 字數 718 閱讀 3805

1.12. 長時間執行乙個任務

問題

我要長時間執行乙個任務

解決辦法

使用 timer 類,或者監聽 sprite 的 enterframe 事件

討論

timer 類是actionscript 3.0新增的, 來代替早期的 setinterval( ) 和 settimeout( ) 函式。當建立timer類的例項時,它會在每個時間間隔啟用 timer 事件,你可以在事件之間指定延時,然後就有足夠的時間去啟用 timer 構造器了:

var timer:timer = new timer(delay, repeatcount);

使用 addeventlistener 來設定乙個函式處理這個事件,然後使用timer的 start( ) 方法啟動或stop( ) 停止它。

timer 類屬於 flash.utils 包,還有 timerevent 類在 flash.events 包中,因此需要匯入它們:

package

...//定義兩個事件控制代碼 

private

function oncircletimer(event:timerevent):

void

...}

}當然用enterframe 事件也可以實現的,但timer 技術更加靈活。 

oracle中job長時間執行沒有結束

一些專案中使用了job定期執行sql語句。如果要執行的sql語句是基於dblink對遠端資料庫的訪問,那麼有時候就會出現該sql語句長時間執行一直不結束的情況。並且這時在遠端資料庫上並沒有鎖導致該sql語句等待 這可能是由於網路問題觸發的oracle的乙個bug吧,遠端資料庫與本地資料之間有防火牆時...

Linux中長時間執行指令碼或者命令

nohup setsid 場景 如果只是臨時有乙個命令需要長時間執行,什麼方法能最簡便的保證它在後台穩定執行呢?解決方法 我們知道,當使用者登出 logout 或者網路斷開時,終端會收到 hup hangup 訊號從而關閉其所有子程序。因此,我們的解決辦法就有兩種途徑 要麼讓程序忽略 hup 訊號,...

iOS 保持APP在後台長時間執行

1 background audio2 picture in picture3 voip 後台語音服務,類似skype通話應用需要呼叫,可進行後台的語音通話。4 location services 這是後台的定位,系統會擁有統一頁面進行管理。5 newsstand downloads6 extern...