【问题标题】:Is a nginx thread locked until the query completes?在查询完成之前是否锁定了 nginx 线程?
【发布时间】:2011-11-19 16:54:00
【问题描述】:

我有一个有 4 个线程的 nginx。 nginx在5个杂种前面。有时,一个 mongrel 正在运行的查询需要很长时间。如果同时发生 4 个这样的查询,是否意味着 nginx 的所有 4 个线程都处于忙碌状态,并且会锁定进一步的请求,直到有一个线程空闲?

【问题讨论】:

    标签: nginx mongrel


    【解决方案1】:

    据我所知,nginx 线程服务于多个连接,通过系统调用(如“epol”和“kqueue”)对它们进行多路复用。因此,当它循环时,它有时会检查系统调用以从后端返回某些内容,但它肯定能够回复客户端。

    【讨论】:

      猜你喜欢
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-22
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      相关资源
      最近更新 更多