Câu hỏi được gắn thẻ «asynchronous»

Lập trình không đồng bộ là một chiến lược để trì hoãn các hoạt động có độ trễ cao hoặc mức độ ưu tiên thấp, thường là trong nỗ lực cải thiện hiệu suất, khả năng đáp ứng và / hoặc khả năng kết hợp của phần mềm. Các chiến lược như vậy thường được sử dụng bằng cách sử dụng một số kết hợp của lập trình theo hướng sự kiện và các cuộc gọi lại, và tùy ý sử dụng đồng thời thông qua các coroutines và / hoặc các luồng.




13
Làm thế nào để hạn chế số lượng hoạt động I / O không đồng bộ đồng thời?
// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) => { var client = new HttpClient(); var html = await client.GetStringAsync(url); }); Đây là vấn đề, …

4
Tại sao .json () trả về một lời hứa?
fetch()Gần đây tôi đã làm rối tung lên với api và nhận thấy một điều gì đó hơi kỳ quặc. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status } }) .then(post => document.write(post.data)); ; post.datatrả về một Promiseđối tượng. http://jsbin.com/wofulo/2/edit?js,output …


8
Cách đơn giản nhất để đợi một số tác vụ không đồng bộ hoàn tất, trong Javascript?
Tôi muốn bỏ một số bộ sưu tập mongodb, nhưng đó là một tác vụ không đồng bộ. Mã sẽ là: var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/xxx'); var conn = mongoose.connection; ['aaa','bbb','ccc'].forEach(function(name){ conn.collection(name).drop(function(err) { console.log('dropped'); }); }); console.log('all dropped'); Bảng điều khiển hiển thị: all dropped dropped dropped dropped Cách đơn …



7
$ .When.apply ($, someArray) làm gì?
Tôi đang đọc về Trì hoãn và Lời hứa và tiếp tục xem qua $.when.apply($, someArray). Tôi hơi không rõ điều này chính xác làm gì, đang tìm lời giải thích rằng một dòng hoạt động chính xác (không phải toàn bộ đoạn mã). Đây là một số bối cảnh: …






Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.