Tôi đã thấy process.nextTick
được sử dụng ở một vài địa điểm và không thể nói rõ những gì nó đang được sử dụng.Trường hợp sử dụng thích hợp cho process.nextTick trong Node.js là gì?
- https://github.com/andrewvc/node-paperboy/blob/master/lib/paperboy.js#L24
- https://github.com/substack/node-browserify/blob/master/index.js#L95
các trường hợp sử dụng chính/đúng process.nextTick
trong Node.js là gì? Các tài liệu về cơ bản nói rằng đó là một cách tối ưu hơn để làm setTimeout
, nhưng điều đó không giúp ích gì nhiều.
Tôi đã từng làm rất nhiều ActionScript, vì vậy ý tưởng "đợi cho đến khi khung tiếp theo" thực thi mã có ý nghĩa ở một mức nào đó - nếu bạn đang chạy một hoạt ảnh, bạn có thể cập nhật mọi khung hình thay vì mili giây chẳng hạn. Nó cũng có ý nghĩa khi bạn muốn phối hợp thiết lập một loạt các biến - bạn thay đổi các biến trong khung 1, và áp dụng các thay đổi trong khung 2. Flex thực hiện một cái gì đó như thế này trong vòng đời thành phần của họ.
Câu hỏi của tôi là, tôi nên sử dụng điều này trong JavaScript phía máy chủ? Tôi không thấy bất cứ nơi nào ngay lập tức, nơi bạn cần loại điều khiển luồng/hiệu suất tinh chỉnh này. Chỉ cần tìm một điểm đúng hướng.
Howtonode có một [bài viết tuyệt vời về sự hiểu biết 'process.nextTick()'] (http://howtonode.org/understanding-process-next-tick) –