«event-loop» etiketlenmiş sorular

17
SetTimeout (fn, 0) bazen neden yararlıdır?
Son zamanlarda kod <select>JavaScript üzerinden dinamik olarak yüklendiği oldukça kötü bir hataya girdim . Bu dinamik olarak yüklenen <select>, önceden seçilmiş bir değere sahipti. IE6, zaten seçilmiş düzeltmek için kodu vardı <option>bazen çünkü <select>'ın selectedIndexdeğeri seçilen paralel olmayabilir olacağını <option>s' indexaşağıda özniteliği: field.selectedIndex = element.index; Ancak, bu kod çalışma değildi. …

7
Nodejs Olay Döngüsü
Düğüm mimarisinde dahili olarak iki olay döngüsü var mı? libev / libuv v8 javascript olay döngüsü Bir G / Ç isteğinde, düğüm libeio'ya istekte bulunur ve bu da libev kullanan olaylar aracılığıyla verilerin kullanılabilirliğini bildirir ve son olarak bu olaylar geri çağrılar kullanılarak v8 olay döngüsü tarafından işlenir mi? Temel …

3
Bir olay döngüsü bağlamında mikro görev ve makro görev arasındaki fark
Promises / A + belirtimini okumayı bitirdim ve mikro görev ve makro görev terimlerini tökezledim: bkz. Http://promisesaplus.com/#notes Bu terimleri daha önce hiç duymadım ve şimdi farkın ne olabileceğini merak ediyorum? Zaten web üzerinde bazı bilgiler bulmaya çalıştım, ancak bulduğum tek şey w3.org Arşivlerinden (bana farkı açıklamıyor) bu yazıdır: http://lists.w3.org/Archives /Public/public-nextweb/2013Jul/0018.html …

3
Olay Döngüsünü Anlamak
Bunun hakkında düşünüyorum ve bulduğum şey şu: Aşağıdaki kodu görelim: console.clear(); console.log("a"); setTimeout(function(){console.log("b");},1000); console.log("c"); setTimeout(function(){console.log("d");},0); Bir istek gelir ve JS motoru yukarıdaki kodu adım adım çalıştırmaya başlar. İlk iki çağrı senkron çağrılardır. Ancak setTimeoutyöntem söz konusu olduğunda , eşzamansız bir yürütme haline gelir. Ancak JS hemen ondan geri döner ve …

3
Node.js olay döngüsü onayı tam olarak nedir?
Node.js mimarisinin iç bileşenlerine daha fazla giriyorum ve çok sık gördüğüm bir terim, "olay döngüsünün bir sonraki tıklaması" veya nextTick () işlevindeki gibi "kene" . Görmediğim şey, tam olarak bir "tik" nin ne olduğuna dair sağlam bir tanım. Çeşitli makalelere dayanarak (bunun gibi ), kafamda bir kavramı bir araya getirebildim, …

5
+ = İle zaman uyumsuz işlev
let x = 0; async function test() { x += await 5; console.log('x :', x); } test(); x += 1; console.log('x :', x); Kod snippet'ini çalıştırHide resultsSnippet'i genişlet Değerleri xkaydedilir 1ve 5. Benim sorum: x 5ikinci kütükteki değer neden ? Eğer testsonra çalıştırılır x += 1(bir zaman uyumsuz fonksiyonu olduğu …

2
Tarayıcı yerel Sözleri desteklemiyorsa bir mikro görev nasıl sıralanır?
Anında geri aramaların zamanlamasına dayanmayan kod yazmak daha iyidir (mikro görevler ve makro görevler gibi), ama bunu bir kenara bırakalım. setTimeouten azından tüm mikro görevler (ve ürettikleri mikro görevler) bitene kadar başlamayı bekleyen bir makro görevi sıralar. İşte bir örnek: console.log('Macrotask queued'); setTimeout(function() { console.log('Macrotask running'); }); Promise.resolve() .then(function() { …

1
1 bin HTTP isteğinin paralel tetiklenmesi takılıyor
Soru, 1k-2k giden HTTP isteklerini tetiklediğinizde gerçekte ne oluyor? Tüm bağlantıları 500 bağlantıyla kolayca çözeceğini görüyorum, ancak oradan yukarı doğru hareket etmek, bağlantılar açık bırakıldıkça ve Düğüm uygulaması orada sıkıştığından sorunlara neden görünüyor. Yerel sunucu + örnek Google ve diğer sahte sunucularla test edilmiştir. Bu yüzden bazı farklı sunucu uç …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.