我想请问一下,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 噢 确实不是同时执行的 是有间隔滴 谢谢大家的回答 |