Mercurial > hg > nginx
comparison src/mail/ngx_mail_handler.c @ 9233:9ca12c957304
Mail: switched to posted events when resuming reading.
When resuming reading after ngx_mail_send(), switched to using posted
events instead of a direct event handler call. This ensures limited
stack usage when processing multiple pipelined commands.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Sat, 30 Mar 2024 05:04:25 +0300 |
parents | 0aaa09927703 |
children | d9a52ebb9b00 |
comparison
equal
deleted
inserted
replaced
9232:9a0849fd4b46 | 9233:9ca12c957304 |
---|---|
797 ngx_mail_close_connection(c); | 797 ngx_mail_close_connection(c); |
798 return; | 798 return; |
799 } | 799 } |
800 | 800 |
801 if (s->blocked) { | 801 if (s->blocked) { |
802 c->read->handler(c->read); | 802 ngx_post_event(c->read, &ngx_posted_events); |
803 } | 803 } |
804 | 804 |
805 return; | 805 return; |
806 } | 806 } |
807 | 807 |