起因
在stream模块中,使用到了事件结构 ngx_event_t 中的 write 条目,但是一直不知道这个东西在哪设置,其什么作用。
事实上,一直以来我都有一个误区,认为 ngx_stream_proxy_process_connection() 函数的第二个参数 from_upstream 表示的是数据是否来自上游。以至于,在如下代码时,很困惑,为什么,靠一个 ev->write 就能够确定,数据是否是从上有来的呢??
static void
ngx_stream_proxy_upstream_handler(ngx_event_t *ev)
{
ngx_stream_proxy_process_connection(ev, !ev->write

本文详细解析了Nginx Stream模块中的事件处理流程,重点介绍了ngx_event_t结构中的write字段如何用于确定数据流向,即从下游读取数据发送到上游,或是从上游读取数据发送到下游。
最低0.47元/天 解锁文章
357






