• 追忆似水年华
    2019-10-03
    一点小意见:课件貌似是在Mac下做的,后面是否可以关闭Mac的校对功能,把那个红色的下划波浪线去掉?有点强迫症,哈哈

    作者回复: 好的,会关掉的!

    
     3
  • 刘延平
    2019-10-06
    可以说非阻塞io是node处理并发请求的方法吗?

    作者回复: 是

    
     2
  • 沉默的话唠
    2019-10-06
    讲的很生动,非阻塞I/O算是理解了,但是感觉非阻塞和异步的理解很相近,感觉记得有点混乱。可以理解非阻塞I/O也属于异步方式么。

    作者回复: 异步一般指的是编程的方式。非阻塞IO是底层机制的名字。我个人平时工作也不会太区分这两个词,反正知道这个概念的人能懂就行。

    
     2
  • Geek_East
    2019-11-10
    两个例子,我觉得可以稍稍clear一下:
    给写单的饭堂阿姨是阻塞的;一个服务生一次没有办法给很多桌点菜,其实也应该是阻塞的;
    如果是多个服务生,对于服务生这个群体来说,是非阻塞的

    作者回复: 你分析的点也有道理。其实不管怎么去思考确实总有一个步骤是阻塞的,就正如异步程序最后无论如何还是得进行cpu运算一样。

    所以就要宏观点看。我们看的不是写单这个步骤,而是写单+等菜+上菜这个流程。

     1
     1
  • 爱码士
    2019-10-03
    例子很生动形象 不错👍
    
     1
  • 🍐 🍾 🔆
    2019-10-03
    异步的情况获取的执行时间,这时候获取文件路径的方法还没执行完呢,这样获取的时间有什么作用呢

    作者回复: 但是在这个比较短的时间过去之后,就已经可以执行其他操作了。而不需要等获取文件完成。

    如果只是从处理一个请求的角度来看,这样并不会变快。但是想一想如果是并发处理很多个请求,这样的机制就能节省非常多时间。

    
     1
  • 刘述明
    2020-01-15
    事件循环?
    
    
  • LWP
    2019-12-15
    形象生动
    
    
  • 流觞曲水
    2019-11-08
    老师,非阻塞I/o是否可以多线程

    作者回复: 可以的,libuv就是用线程池实现的

    
    
  • yj
    2019-11-06
    感觉这个阻塞的I/O的模式就好像ajax的里面的异步请求和同步请求一样。

    作者回复: 对的

    
    
  • seebin
    2019-10-30
    非阻塞是不是可以在某种程度上可以理解为多线程?

    作者回复: 可以的,底层确实是用线程实现的。只是线程不被暴露出来给开发者控制。

    
    
  • 孙佳琪
    2019-10-08
    老师,异步和非阻塞的区别是什么呢?有点混淆🙋

    作者回复: 异步一般指的是编程的方式。非阻塞IO指的是底层机制。我个人平时工作也不会太区分这两个词,反正知道这个概念的人能懂就行。

    
    
  • Harry
    2019-10-08
    为什么 1 + 1 会在 got result 之前输出呢?
     1
    
  • A.张岩
    2019-10-06
    👍
    
    
我们在线,来聊聊吧