Mercurial > hg > nginx
comparison src/http/ngx_http_spdy.c @ 5821:3f5f0ab59b35
Events: processing of posted events changed from LIFO to FIFO.
In theory, this can provide a bit better distribution of latencies.
Also it simplifies the code, since ngx_queue_t is now used instead
of custom implementation.
author | Valentin Bartenev <vbart@nginx.com> |
---|---|
date | Mon, 01 Sep 2014 18:20:18 +0400 |
parents | b522d5b137fd |
children | 234c5ecb00c0 |
comparison
equal
deleted
inserted
replaced
5820:3377f9459e99 | 5821:3f5f0ab59b35 |
---|---|
3370 | 3370 |
3371 if (ev->timer_set) { | 3371 if (ev->timer_set) { |
3372 ngx_del_timer(ev); | 3372 ngx_del_timer(ev); |
3373 } | 3373 } |
3374 | 3374 |
3375 if (ev->prev) { | 3375 if (ev->posted) { |
3376 ngx_delete_posted_event(ev); | 3376 ngx_delete_posted_event(ev); |
3377 } | 3377 } |
3378 | 3378 |
3379 ev = fc->write; | 3379 ev = fc->write; |
3380 | 3380 |
3385 | 3385 |
3386 if (ev->timer_set) { | 3386 if (ev->timer_set) { |
3387 ngx_del_timer(ev); | 3387 ngx_del_timer(ev); |
3388 } | 3388 } |
3389 | 3389 |
3390 if (ev->prev) { | 3390 if (ev->posted) { |
3391 ngx_delete_posted_event(ev); | 3391 ngx_delete_posted_event(ev); |
3392 } | 3392 } |
3393 | 3393 |
3394 fc->data = sc->free_fake_connections; | 3394 fc->data = sc->free_fake_connections; |
3395 sc->free_fake_connections = fc; | 3395 sc->free_fake_connections = fc; |