2016-08-10 9 views
-1
myFunction1(state, message){ 
    if(state) action1; 
    if(message) action2; 
    work every 0.5 sec 
    if(err) throw e; 
} 

myFunction2(state, message){ 
    blah blah 
    works every 0.3 sec 
    if(err) throw e; 
} 

機能1を0.5秒ごとに機能させる方法と機能2を0.3秒ごとに機能させる方法は?定期的に機能作業を行う方法

forループを使用する方法はありますか?

+1

https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.htmlかは、JavaScriptについて尋ねていますか? –

+1

javaまたはjavascript? 2つは**互換性がありません - javascriptのように見えます - もしそうなら、 'setInterval'と/または' setTimeout'はあなたの友人です –

+1

[JSタイマー](https://developer.mozilla.org/en-US/Add -ons/Code_snippets/Timers)、特に['setInterval'](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval)です。 – Amadan

答えて

0

厳密に時間を追いたい場合は、setInterval(function、timeInterval)を使用できます。関数がまだ実行中であっても関数を実行させたいのであれば、私は意味します。

それ以外の場合は、setTimeout(function、timeInterval)を使用し、最後に同じ関数を呼び出すことができます。しかし、setTimeoutがカウントされない前のコードの実行時間以来、厳密にtimeIntervalを保証するわけではありません。 など。

test = function() 
{ 
    //Your code 
    setTimeout(test, 1000); 
} 
関連する問題