Node.js kodumda, tamamlanması birkaç saniye süren basit bir meşgul döngüsüne sahibim. Bu süre zarfında, şu anda kuyrukta bulunan ve döngüden sonra "paralel" yerine döngüden sonra yürütülen bazı G/Ç işlemlerini gerçekleştirmem gerekiyor. Düğümün paralel yürütme yapmadığını biliyorum, bu yüzden Düğümün başka şeyler yapmasına izin vermek için döngüyü kesmenin bir yolunu arıyorum.Node.js'de meşgul döngüyü durdur
Döngüleri eşzamansız olarak uygulamayı denedim, ancak bu çağrı yığınının aşılmasına neden oldu (i kolayca 2.000.000'e kadar çıkıyor).
while(i < length){
if(something) sendWebSocketMessage();
//Do stuff with i
i++;
}
Herhangi bir fikir?