我想请问一下,nodejs 的异步事件在内核的角度是如何一个个执行起来的。一个典型的例子就是写两个 promise ,返回当前 Date ,得到两个完全相同的时间。如果允许同时执行,那么请问数目有上限么?
1
Nazz 2023-02-28 21:41:20 +08:00
并没有同时, 只是间隔很小
|
2
ericls 2023-02-28 21:42:13 +08:00 via iPhone
单线程 不存在同时
|
3
rekulas 2023-02-28 21:43:17 +08:00
两个完全相同的时间
这不大可能,你返回的时间粒度是多少,可能太粗了感觉一样实际不一样 |
4
wu67 2023-02-28 21:45:21 +08:00
个人理解, 最多就是接近吧, 如果你取单位秒的话, 就很可能得到一样的时间, 但是如果取毫秒, 我觉得是不会相同的.
|
5
islxyqwe 2023-02-28 21:47:34 +08:00
Date.now 只到 1ms ,你用 performance.now 再试试?
|
6
cjlalalala OP 噢 确实不是同时执行的 是有间隔滴 谢谢大家的回答
|