• coderliang
    2018-11-16
    就是想问下,什么时候可以离线缓存?地铁里信号不好的时候体验太糟糕了,几乎看不了。

    作者回复: 我已经反馈给极客时间啦:-)

    
     7
  • Vincent
    2019-01-31
    老师 有个说错了 epoll 不是异步的。是io多路复用中的一种。它请求处理方式还是同步的。

    作者回复: 呃,我说的异步处理引擎,不是指epoll哈。就像你说的,epoll提供的三个方法都不是异步的。我这里说的异步,其实是指第32课中谈到的同步/异步概念。

    
     3
  • 魏
    2018-11-27
    请教下,老师的画图工具是什么?日常工作开发中,老师常用的画图工具,有哪些?

    作者回复: 主要是visio,以及Powerpoint。

    
     1
  • xiaoliangtang
    2019-12-07
    老师
    1、nginx启动后创建master进程和若干woker进程,当没有客户端请求时,nginx进程是处于休眠状态的;当客户端请求过来时,nginx进程是如何被唤醒的,如何真正被CPU执行的;
    2、worker进程如何如何获取到锁:accept_mutex,是否通过master进程控制的,然后由master进程通知给worker进程

    作者回复: 1、通过epoll_wait被唤醒。
    2、与master无关,worker进程有几种锁,多数情况下,是通过共享内存实现的,即在共享内存中用原子操作实现,具体参见ngx_shmtx_trylock方法

    
    
  • 秋秋
    2019-11-03
    ^_^t
    
    
  • STOREFEE
    2019-08-05
    这几个状态机之间的关系是怎样的呢?

    作者回复: 是完全无关的,由nginx.conf中的stream{}、http{}、mail{}及其监听的地址与端口决定使用哪些模块、代码来处理请求,进而选择不同的状态机处理。

    
    
  • 路慢
    2019-07-28
    干货确实太多了。 视频要看几遍,才能慢慢懂

    作者回复: 相信你能掌握!

     1
    
  • nullptr
    2019-05-08
    没法回复,只能重新留言,2分20秒左右,当内存不足时,非阻塞调用退化成阻塞调用。

    作者回复: 明白了,因为操作系统要缓存inode,当内存不足时,连inode都只能从磁盘读出来时,此时的异步IO都会退化成阻塞调用。这里有篇文章,你可以仔细看下他的实验过程:https://www.nginx.com/blog/thread-pools-boost-performance-9x/

    
    
  • nullptr
    2019-04-21
    内存不足退化成阻塞调用这个没懂。求指点~

    作者回复: 第几分钟?没找到

    
    
  • 🍀 🍀 🍀 �...
    2019-01-15
    目前最新的版本是13.6 对应的ngx也是这个版本 正式环境要是用的话是不是也得找偶数版本?

    作者回复: nginx.org上有mainline和stable版本,使用stable版本就好,从1.0以后偶数版本才是stable版本。
    目前nginx最新版本是1.15.8,我估计你说的是openresty吧?openresty因为包含大量C模块以及lua模块,而其团队对openresty做过大量测试,更新Nginx版本较慢,所以不能一概而论,通常使用最新版本就好。

    
    
  • Q
    2018-12-09
    老师 lnmp架构中 fastcgi超时时间 和fpm设置的max_execution_time ,request_terminate_timeout超时 这些时间如何设置比较合理 避免500 502

    作者回复: 第4部分有详细介绍,包括这些超时时间生效的阶段和原理。

    
    
  • 魏
    2018-11-27
    感觉老师的图,画很好。自己用visio和ppt画,画出的效果很丑。老师对画图这块有推荐的书籍或者教程吗?或者后期有开课的打算嘛?

    作者回复: 呵,没有哦,很多图是极客时间编辑、美工老师帮我美化过

    
    
  • John
    2018-11-21
    请问老师 Nginx可以像Spring Boot 2一样做reactive么?

    作者回复: nginx和spring boot 2目的不同,nginx不是提供框架帮助开发者解决问题的,虽然它也支持二次开发。nginx所用的事件驱动,就是reactive反应堆设计模式,C语言没有那么多名词,但大家原理是相同的。

    
    
  • yang 
    2018-11-18
    nginx可以处理Tcp也就是传输层流量?难道不是只能处理HTTP这类应用层流量?

    作者回复: 可以的,stream模块,第4部分会介绍

    
    
  • stamaimer
    2018-11-17
    通过什么协议将日志文件写到远程主机?

    作者回复: syslog协议

    
    
  • 华仔
    2018-11-15
    拖动到第零秒不能播放

    作者回复: 我试了下可以,能具体描述下你是在电脑或者哪款手机上播放的吗?我反馈给极客邦的技术人员

    
    
我们在线,来聊聊吧