0
私はnode.jsプロセスを毎秒実行する必要があります。現在はまだ終了していない場合、次の反復を開始したくありません。node.js 定期的なタスクを実行して衝突を回避する方法
elegentとは何ですか?プロセスのコードの先頭に2つのインスタンスがあるかどうかを確認します。ちょっと恥ずかしそうです...そこにはnode.jsパッケージがあり、これを設定して自分の仕事を管理しますか?
私はnode.jsプロセスを毎秒実行する必要があります。現在はまだ終了していない場合、次の反復を開始したくありません。node.js 定期的なタスクを実行して衝突を回避する方法
elegentとは何ですか?プロセスのコードの先頭に2つのインスタンスがあるかどうかを確認します。ちょっと恥ずかしそうです...そこにはnode.jsパッケージがあり、これを設定して自分の仕事を管理しますか?
ループ内でタスクを非同期で実行したいようです。このために 'async'モジュールを使用することができます。それ以外の場合は、モジュールを使用したくない場合は、目的に応じてコールバックを使用する必要があります。
var arr = [...]
function A(i) {
if(i < arr.length) {
some_process(arr[i], function(err) {
if(err) {
console.log('error: '+err)
}
else {
A(i+1)
}
})
}
}
A(0)
また、プロセス間の時間間隔を設定するために 'setInterval'を使用することもできます。プロセス間の時間間隔を設定するために 'sleep' npmモジュールを使用することもできます。これはあなたのために働くことを期待してください:)
前のプロセスの終了時に次のタイマーを実行することができます。また、プロセスごとに経過時間をカウントすることもできます。 –
どのようにこれらのプロセスを開始していますか? – robertklep