«asynchronous» etiketlenmiş sorular

Zaman uyumsuz programlama, genellikle yazılımın performansını, yanıt verebilirliğini ve / veya oluşturulabilirliğini iyileştirmek amacıyla yüksek gecikme veya düşük önceliğe sahip işlemleri ertelemek için bir stratejidir. Bu tür stratejiler genellikle olay güdümlü programlama ve geri çağrıların bazı kombinasyonları kullanılarak ve isteğe bağlı olarak eşgüdüm ve / veya evreler aracılığıyla eşzamanlılık kullanılarak kullanılır.

7
Reactjs'de setState neden Eşitleme yerine Async?
this.setState()Herhangi bir bileşendeki react fonksiyonunun asenkron olduğunu veya çağrıldığı fonksiyonun tamamlanmasından sonra çağrıldığını yeni buldum . Şimdi bu blogu aradım ve buldum ( setState () Durum Mutasyon İşlemi ReactJS'de Senkronize Olabilir ) Burada setState, durum değişikliğinin nasıl tetiklendiğine bağlı olarak asenkron (yığın boş olduğunda çağrılır) veya senkronize (çağrılır çağrılır) olduğunu …

19
komut dosyalarını eşzamansız olarak yükle
JQuery'den birkaç eklenti, özel widget ve diğer bazı kitaplıkları kullanıyorum. sonuç olarak birkaç .js ve .css dosyam var. Sitem için bir yükleyici oluşturmam gerekiyor çünkü yüklenmesi biraz zaman alıyor. Yükleyicinin tümünü içe aktarmadan önce görüntüleyebilirsem iyi olur: <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> <script type="text/javascript" src="js/myFunctions.js"></script> <link type="text/css" href="css/main.css" rel="stylesheet" /> ... .... …

7
socket.shutdown vs socket.close
Geçenlerde buna benzer bir kod gördüm (tabii ki çorap bir soket nesnesi): sock.shutdown(socket.SHUT_RDWR) sock.close() Sokette kapatmayı çağırıp sonra kapatmanın tam olarak amacı nedir? Bir fark yaratırsa, bu soket engellemesiz IO için kullanılıyor.

8
SyntaxError: Beklenmeyen belirteç işlevi - Async Await Nodejs
Kodumun bir kısmıyla Node 6.2.1 sürümünü kullanmayı deniyordum . Hiper geri arama odaklı kodların çoğunu daha temiz görünen ve belki daha iyi performans gösteren bir şeye geçirme planları vardı. Neden olduğuna dair hiçbir fikrim yok, düğüm kodunu çalıştırmaya çalıştığımda terminal bir hata veriyor. helloz.js (async function testingAsyncAwait() { await console.log("Print …

10
Eşzamansız işlev çağrılarını Node.js veya Javascript'te bir eşitleme işlevine nasıl sarabilirim?
Bir işlevi açığa çıkaran bir kitaplık tuttuğunuzu varsayalım getData. Kullanıcılarınız gerçek verileri almak için onu çağırır: var output = getData(); Başlık altında veriler bir dosyaya kaydedilir, böylece getDatayerleşik Node.js kullanarak uygulayabilirsiniz fs.readFileSync. Her ikisi de açıktır getDatave fs.readFileSyncsenkronizasyon işlevleridir. Bir gün, temeldeki veri kaynağını yalnızca eşzamansız olarak erişilebilen MongoDB gibi …

4
Node JS Promise.all ve forEach
Zaman uyumsuz yöntemleri ortaya çıkaran dizi benzeri bir yapıya sahibim. Zaman uyumsuz yöntem, sırayla daha fazla zaman uyumsuz yöntem ortaya çıkaran dizi yapılarını döndürür. Bu yapıdan elde edilen değerleri saklamak için başka bir JSON nesnesi oluşturuyorum ve bu nedenle geri aramalardaki referansları takip etme konusunda dikkatli olmam gerekiyor. Bir kaba …

6
Async / await ile dosya nasıl düzgün okunur?
Nasıl async/ awaitçalıştığını anlayamıyorum. Biraz anlıyorum ama çalışmasını sağlayamıyorum. function loadMonoCounter() { fs.readFileSync("monolitic.txt", "binary", async function(err, data) { return await new Buffer( data); }); } module.exports.read = function() { console.log(loadMonoCounter()); }; Kullanabileceğimi biliyorum readFileSync, ama yaparsam asla anlayamayacağımı async/ awaitve meseleyi sadece gömeceğimi biliyorum . Hedef: loadMonoCounter()Bir dosyanın içeriğini arayın …


10
Python'dan eşzamansız olarak harici bir komutu nasıl çalıştırabilirim?
Bir Python betiğinden eşzamansız olarak bir kabuk komutu çalıştırmam gerekiyor. Bununla demek istediğim, harici komut kapandığında ve yapması gereken her şeyi yaparken Python betiğimin çalışmaya devam etmesini istiyorum. Bu yazıyı okudum: Python'da harici bir komut çağırma Daha sonra gittim ve bazı testler yaptım ve komutun sonunda os.system()kullanmam koşuluyla işi yapacağım, …

4
'Async void' olay işleyicilerinden kaçınmalı mıyım?
async voidGörevlere başlamak için ateşle ve unut yöntemlerini kullanmanın genellikle kötü bir fikir olduğunu biliyorum , çünkü bekleyen görevin izi yok ve böyle bir yöntemin içine atılabilecek istisnaları ele almak zor. Genelde async voidolay işleyicilerinden de kaçınmalı mıyım ? Örneğin, private async void Form_Load(object sender, System.EventArgs e) { await Task.Delay(2000); …

5
CancellationToken özelliği nasıl kullanılır?
RulyCanceler sınıfı için önceki kodla karşılaştırıldığında , kullanarak kodu çalıştırmak istedim CancellationTokenSource. İptal Jetonlarında belirtildiği gibi , yani bir istisna atmadan / yakalamadan nasıl kullanırım ? IsCancellationRequestedMülkü kullanabilir miyim ? Bunu şu şekilde kullanmaya çalıştım: cancelToken.ThrowIfCancellationRequested(); ve try { new Thread(() => Work(cancelSource.Token)).Start(); } catch (OperationCanceledException) { Console.WriteLine("Canceled!"); } ancak …

8
Playground'da Eşzamansız geri aramaları nasıl çalıştırırım
Birçok Cocoa ve CocoaTouch yönteminde, Swift'de Objective-C ve Closures'da bloklar olarak uygulanan tamamlama geri aramaları bulunur. Ancak, bunları Playground'da denerken, tamamlama asla çağrılmaz. Örneğin: // Playground - noun: a place where people can play import Cocoa import XCPlayground let url = NSURL(string: "http://stackoverflow.com") let request = NSURLRequest(URL: url) NSURLConnection.sendAsynchronousRequest(request, queue:NSOperationQueue.currentQueue() …

1
C ++ 11'deki zaman uyumsuz (launch :: async), pahalı iş parçacığı oluşturmadan kaçınmak için iş parçacığı havuzlarını eski yapar mı?
Bu soru gevşek bir şekilde ilişkilidir: std :: thread C ++ 11'de havuzlanır mı? . Soru farklı olsa da niyet aynıdır: Soru 1: Pahalı iş parçacığı oluşturmayı önlemek için kendi iş parçacığı havuzlarınızı (veya üçüncü taraf kitaplığı) kullanmak hala mantıklı mı? Diğer sorudaki sonuç, std::threadhavuzda toplanmaya güvenemeyeceğinizdir (olabilir ya da …

2
Görevle aynı tamamlanmış bir görevi bekleyin.
Şu anda Stephen Cleary'nin " C # Yemek Kitabında Eş Zamanlılık " ı okuyorum ve aşağıdaki tekniği fark ettim: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskbir çağrıdır httpclient.GetStringAsyncve timeoutTaskyürütülmektedir Task.Delay. Zaman aşımına uğramaması durumunda downloadTask, zaten tamamlanmıştır. downloadTask.ResultGörev zaten tamamlanmışken neden …

2
Task <int> nasıl int olur?
Bu yönteme sahibiz: async Task&lt;int&gt; AccessTheWebAsync() { HttpClient client = new HttpClient(); Task&lt;string&gt; getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork(); string urlContents = await getStringTask; //The thing is that this returns an int to a method that has a …

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.