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.


19
tải các tập lệnh không đồng bộ
Tôi đang sử dụng một số plugin, widget tùy chỉnh và một số thư viện khác từ JQuery. kết quả là tôi có một số tệp .js và .css. Tôi cần tạo trình tải cho trang web của mình vì cần một thời gian để tải. sẽ rất tuyệt nếu …

7
socket.shutdown vs socket.c Đóng
Gần đây tôi đã thấy một chút mã trông như thế này (dĩ nhiên sock là một đối tượng socket): sock.shutdown(socket.SHUT_RDWR) sock.close() Chính xác mục đích của việc gọi tắt máy trên ổ cắm và sau đó đóng lại là gì? Nếu nó tạo ra sự khác biệt, ổ cắm …


10
Làm cách nào để gói các lệnh gọi hàm không đồng bộ thành một hàm đồng bộ trong Node.js hoặc Javascript?
Giả sử bạn duy trì một thư viện hiển thị một hàm getData. Người dùng của bạn gọi nó để lấy dữ liệu thực tế: var output = getData(); Dữ liệu ẩn được lưu trong một tệp để bạn triển khai getDatabằng Node.js được tích hợp sẵn fs.readFileSync. Rõ ràng …


4
Node JS Promise.all và forEach
Tôi có một cấu trúc giống như mảng hiển thị các phương thức không đồng bộ. Phương thức không đồng bộ gọi trả về các cấu trúc mảng mà lần lượt hiển thị nhiều phương thức không đồng bộ hơn. Tôi đang tạo một đối tượng JSON khác để lưu …


6
Làm thế nào để đọc tệp với async / await đúng cách?
Tôi không thể tìm ra cách thức async/ awaithoạt động. Tôi hơi hiểu nó nhưng tôi không thể làm cho nó hoạt động. function loadMonoCounter() { fs.readFileSync("monolitic.txt", "binary", async function(err, data) { return await new Buffer( data); }); } module.exports.read = function() { console.log(loadMonoCounter()); }; Tôi biết tôi có thể …




2
Chờ đợi một nhiệm vụ đã hoàn thành giống như nhiệm vụ.
Tôi hiện đang đọc " Concurrency in C # Cookbook " của Stephen Cleary và tôi nhận thấy kỹ thuật sau: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTasklà một cuộc gọi đến httpclient.GetStringAsyncvà timeoutTaskđang thực thi Task.Delay. Trong trường hợp nó …


2
Làm thế nào để Nhiệm vụ <int> trở thành một int?
Chúng tôi có phương pháp này: 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 …

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.