阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Deno 架构的原理

      Deno 和 Linux 类比

      | 项目 | Linux | Deno | | – | :– | :– | | 进程| 进程 (Processes) | Web Workers | | 系统调用 | 系统调用 (Syscalls) | Ops | | 文件描述符| 文件描述符 (fd) | Resource | | 调度器| 调度器 (Scheduler) | Tokio | | 用户 | 用户空间:libc++ / glib / boost | https://deno.land/std/ | | 统计 | /proc/$$/stat | Deno.metrics() | | 手册 | 手册页 (man pages) | deno types |

      Resource

      资源(Resources),又称 rid,是 Deno 版本的文件描述符。它们是一些整数数值,用来指代打开的文件、套接字 (sockets) 和其他概念。基于 rid,Deno 能够查询系统中有多少个打开的资源,这在测试时很有用。

      const { resources, close } = Deno;
      console.log(resources());
      // { 0: "stdin", 1: "stdout", 2: "stderr" }
      close(0);
      console.log(resources());
      // { 1: "stdout", 2: "stderr" }
      
      

      metrics

      指标 (Metrics) 是 Deno 用于各种统计数据的内部计数器。

      > console.table(Deno.metrics())
      ┌──────────────────┬────────┐
      │     (index)      │ Values │
      ├──────────────────┼────────┤
      │  opsDispatched   │   9    │
      │   opsCompleted   │   9    │
      │ bytesSentControl │  504   │
      │  bytesSentData   │   0    │
      │  bytesReceived   │  856   │
      └──────────────────┴────────┘
      
      

      架构示意图

      架构示意图

      卖前端学习教程

      只需几十元,就能买到培训班的内部教程!开启高薪之路!

      零基础小白阿里P7的教程都有!

      同时长期收购所有培训班的前端教程

      目录
      目录