«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.

8
Eşzamansız ağ istekleriyle döngü için hızlı bir şekilde yürütmenin bitmesini bekleyin
Ben bir for in loop ateş temeline ağ istekleri bir demet göndermek, sonra yöntem yürütme bittikten sonra yeni bir görünüm denetleyicisine veri geçirmek istiyorum. İşte benim kod: var datesArray = [String: AnyObject]() for key in locationsArray { let ref = Firebase(url: "http://myfirebase.com/" + "\(key.0)") ref.observeSingleEventOfType(.Value, withBlock: { snapshot in datesArray["\(key.0)"] …

6
ASP.NET MVC zaman uyumsuz işlemleri yapmak .NET 4'te ThreadPool bir iş parçacığı kullanın
Bu sorudan sonra, ASP.NET MVC'de zaman uyumsuz işlemler kullanırken rahat etmemi sağlıyor. Bunun üzerine iki blog yazısı yazdım: C # 5.0 ve ASP.NET MVC Web Uygulamalarında Görev Tabanlı Eşzamansız Programlama ASP.NET MVC 4'te Görev Tabanlı Eşzamansız Programlama Modeli (TAP) ile Eşzamansız Veritabanı Çağrıları ASP.NET MVC'de eşzamansız işlemler hakkında çok fazla …

16
Zaman uyumsuz jdbc araması mümkün mü?
Bir veritabanına eşzamansız arama yapmanın bir yolu var mı acaba? Örneğin, işlemek için çok uzun zaman alan büyük bir isteğim olduğunu düşünün, istek göndermek ve istek bir değer döndürdüğünde bir bildirim almak istiyorum (bir Dinleyici / geri arama veya bir şey ileterek). Ben veritabanı cevap beklemek engellemek istemiyorum. Bir iş …

23
Node.js'de eşzamansız işlevlerin uzun süre iç içe yerleştirilmesi nasıl önlenir
Bir DB bazı verileri görüntüleyen bir sayfa yapmak istiyorum, bu yüzden benim DB bu verileri almak bazı işlevler oluşturduk. Ben Node.js'de sadece bir acemi değilim, anladığım kadarıyla, hepsini tek bir sayfada (HTTP yanıtı) kullanmak istiyorsanız hepsini yuvalamak zorundayım: http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); var html = "<h1>Demo page</h1>"; …

7
Package.json'da 'main' parametresi nasıl kullanılır?
Zaten biraz araştırma yaptım. Bununla birlikte, bir Node projesinin package.json'daki 'main' parametresi hakkında hala şüpheleriniz var. Bu alanı doldurmak nasıl yardımcı olur? Başka bir şekilde sorarsak, bu alan mevcutsa modüle farklı bir tarzda başlayabilir miyim? Ana parametreye birden fazla komut dosyası doldurulabilir mi? Varsa, iki konu olarak mı başlatılıyorlar? Hayır …

7
C # Genel Zaman Aşımı Uygula
Tek bir satır (veya anonim delege) bir zaman aşımı ile yürütmek için genel bir yol uygulamak için iyi fikirler arıyorum. TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min Ben zarif benim kod mizaç kodu ile etkileşen birçok yerde (ki ben …



6
Geçersiz bir zaman uyumsuzluk yöntemi bekleyin
Bir void asyncyöntemin işini bitirmesini nasıl bekleyebilirim ? Örneğin, aşağıdaki gibi bir işlevi var: async void LoadBlahBlah() { await blah(); ... } şimdi başka bir yere devam etmeden önce her şeyin yüklendiğinden emin olmak istiyorum.
155 c#  asynchronous 

11
3 işlevi birbiri ardına yürütmek için nasıl çağırmalıyım?
Bu işlevleri birbiri ardına çağırmam gerekirse, $('#art1').animate({'width':'1000px'},1000); $('#art2').animate({'width':'1000px'},1000); $('#art3').animate({'width':'1000px'},1000); Ben jQuery gibi bir şey yapabilir biliyorum: $('#art1').animate({'width':'1000px'},1000,'linear',function(){ $('#art2').animate({'width':'1000px'},1000,'linear',function(){ $('#art3').animate({'width':'1000px'},1000); }); }); Ama diyelim ki jQuery kullanmıyorum ve şunu aramak istiyorum: some_3secs_function(some_value); some_5secs_function(some_value); some_8secs_function(some_value); Çalıştırmak için bu işlevleri nasıl çağırmalıyım some_3secs_functionve bu çağrı bittikten SONRA, daha some_5secs_functionsonra bu çağrıyı yürütün ve …

17
React - DOM oluşturulurken yükleme ekranı görüntüleniyor mu?
Bu, Google Adsense uygulama sayfasından bir örnek. Yükleme ekranı ana sayfadan önce gösterildi. React ile aynı şeyi nasıl yapacağımı bilmiyorum çünkü React bileşeni tarafından oluşturulan yükleme ekranı yaparsam, daha önce işlenen DOM için beklemek zorunda olduğu için sayfa yüklenirken görüntülenmez. Güncellendi : Ekran yükleyiciyi yerleştirip index.htmlReact componentDidMount()yaşam döngüsü yönteminde kaldırarak …

15
PHP Görevini Eşzamansız Olarak Çalıştırma
Biraz büyük bir web uygulaması üzerinde çalışıyorum ve arka uç çoğunlukla PHP'de. Kodda bazı görevleri tamamlamam gereken birkaç yer var, ancak kullanıcıyı sonuç için bekletmek istemiyorum. Örneğin, yeni bir hesap oluştururken onlara hoş geldiniz e-postası göndermem gerekiyor. Ancak 'Kaydı Bitir' düğmesine bastıklarında, e-posta gönderilinceye kadar beklemelerini istemiyorum, sadece işlemi başlatmak …

12
Javascript'te nasıl Eşzamansız bir işlev oluşturabilirim?
Bu kodu inceleyin : <a href="#" id="link">Link</a> <span>Moving</span> $('#link').click(function () { console.log("Enter"); $('#link').animate({ width: 200 }, 2000, function() { console.log("finished"); }); console.log("Exit"); }); Konsolda görebileceğiniz gibi, "canlandır" işlevi eşzamansızdır ve olay işleyici blok kodunun akışı "çatal" dır. Aslında : $('#link').click(function () { console.log("Enter"); asyncFunct(); console.log("Exit"); }); function asyncFunct() { console.log("finished"); …


17
jasmine: jasmine.DEFAULT_TIMEOUT_INTERVAL tarafından belirtilen zaman aşımı süresi içinde zaman uyumsuz geri çağrı çağrılmadı
Açılı bir hizmet var requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Yasemin kullanarak bu hizmeti birim test etmeye çalışıyorum: "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, rootScope, scope; beforeEach(function(_requestNotificationChannel_) …

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.