首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

系列3|走进Node.js之多进程模型

文:正龙(沪江网校Web前端工程师) 本文原创,转载请注明作者及出处 之前的文章“走进Node.js之HTTP实现分析”中,大家已经了解 Node.js 是如何处理 HTTP 请求的,在整个处理过程...本篇文章将带着大家一起分析Node.js的多进程模型。...从 IPC 读取消息主要是流操作,以后有机会详解,下面列出主要流程: StreamBase::EditData 回调 onread; StreamWrap::OnReadImpl 调用 StreamWrap...的构造函数会调用 set_read_cb 设置 OnReadImpl; StreamWrap::set_read_cb 设置属性 StreamWrap::read_cb_; StreamWrap::OnRead...中引用属性 read_cb_; StreamWrap::ReadStart 调用 uv_read_start 时传递 Streamwrap::OnRead 作为第3个参数: int uv_read_start

1.4K70

No.js---基于V8和io_uring的JS运行时

前言:阅读Node.js的源码已经有一段时间了,最近也看了一下新的JS运行时Just的一些实现,就产生了自己写一个JS运行时的想法,虽然几个月前就基于V8写了一个简单的JS运行时,但功能比较简单,这次废弃了之前的代码...本文介绍运行时No.js的一些设计和实现,取名No.js一来是受Node.js的影响,二来是为了说明不仅仅是JS,也就是利用V8拓展了JS的功能,同时,前端开发者要学习的知识也不仅仅是JS了。...2 No.js框架的设计 No.js目前的实现比较清晰简单,所有的功能都通过c和c++实现,然后通过V8暴露给JS实现。...层回调 req->cb = makeCallback; req->op = op; // 保存回调上下文 if (args.Length() > 3 &&...Local obj = Object::New(isolate); Local key = newStringToLcal(isolate, onread

81630

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券