Trong trình duyệt, nếu bạn sử dụng setTimeout
từ bên trong một hàm được gọi là setTimeout
thì thời gian trễ tối thiểu là 4ms sẽ được thực thi. Wiki nhà phát triển của Mozilla describes this behaviour và đề cập rằng nó có become standardized in HTML5.Node.js có thực thi độ trễ tối thiểu cho setTimeout không?
Số documentation for setTimeout
của Node.js không đề cập đến độ trễ tối thiểu. Tuy nhiên, tài liệu cho the process.nextTick
function mô tả nó như là một giải pháp thay thế hiệu quả hơn cho setTimeout(fn, 0)
. Điều này cho thấy khả năng nó hiệu quả hơn vì nó tránh được sự chậm trễ này. Nếu không, setTimeout(fn, 0)
có thể được tối ưu hóa để hoạt động giống nhau.
Node.js có thực thi một độ trễ tối thiểu cho setTimeout, khi trình duyệt web hoạt động không?