Mercurial > hg > nginx
comparison src/os/win32/ngx_process_cycle.c @ 563:9c2f3ed7a247 release-0.3.3
nginx-0.3.3-RELEASE import
*) Change: the "bl" and "af" parameters of the "listen" directive was
renamed to the "backlog" and "accept_filter".
*) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen"
directive.
*) Change: the "$msec" log parameter does not require now the
additional the gettimeofday() system call.
*) Feature: the -t switch now tests the "listen" directives.
*) Bugfix: if the invalid address was specified in the "listen"
directive, then after the -HUP signal nginx left an open socket in
the CLOSED state.
*) Bugfix: the mime type may be incorrectly set to default value for
index file with variable in the name; the bug had appeared in 0.3.0.
*) Feature: the "timer_resolution" directive.
*) Feature: the millisecond "$upstream_response_time" log parameter.
*) Bugfix: a temporary file with client request body now is removed
just after the response header was transferred to a client.
*) Bugfix: OpenSSL 0.9.6 compatibility.
*) Bugfix: the SSL certificate and key file paths could not be relative.
*) Bugfix: the "ssl_prefer_server_ciphers" directive did not work in
the ngx_imap_ssl_module.
*) Bugfix: the "ssl_protocols" directive allowed to specify the single
protocol only.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 19 Oct 2005 12:33:58 +0000 |
parents | 9b8c906f6e63 |
children | 4d9ea73a627a |
comparison
equal
deleted
inserted
replaced
562:4b6108f69026 | 563:9c2f3ed7a247 |
---|---|
8 #include <ngx_core.h> | 8 #include <ngx_core.h> |
9 #include <ngx_event.h> | 9 #include <ngx_event.h> |
10 #include <nginx.h> | 10 #include <nginx.h> |
11 | 11 |
12 | 12 |
13 static void *ngx_worker_thread_cycle(void *data); | 13 static ngx_thread_value_t __stdcall ngx_worker_thread_cycle(void *data); |
14 static long __stdcall ngx_window_procedure(HWND window, u_int message, | 14 static long __stdcall ngx_window_procedure(HWND window, u_int message, |
15 u_int wparam, long lparam); | 15 u_int wparam, long lparam); |
16 | 16 |
17 #if 0 | 17 #if 0 |
18 ngx_pid_t ngx_new_binary; | 18 ngx_pid_t ngx_new_binary; |
200 DispatchMessage(&message); | 200 DispatchMessage(&message); |
201 } | 201 } |
202 } | 202 } |
203 | 203 |
204 | 204 |
205 static void * | 205 static ngx_thread_value_t __stdcall |
206 ngx_worker_thread_cycle(void *data) | 206 ngx_worker_thread_cycle(void *data) |
207 { | 207 { |
208 ngx_cycle_t *cycle; | 208 ngx_cycle_t *cycle; |
209 | 209 |
210 cycle = (ngx_cycle_t *) ngx_cycle; | 210 cycle = (ngx_cycle_t *) ngx_cycle; |
211 | 211 |
212 while (!ngx_quit) { | 212 while (!ngx_quit) { |
213 ngx_log_debug0(NGX_LOG_DEBUG_EVENT, cycle->log, 0, "worker cycle"); | 213 ngx_log_debug0(NGX_LOG_DEBUG_EVENT, cycle->log, 0, "worker cycle"); |
214 | 214 |
215 ngx_process_events(cycle); | 215 ngx_process_events_and_timers(cycle); |
216 } | 216 } |
217 | 217 |
218 return NULL; | 218 return 0; |
219 } | 219 } |
220 | 220 |
221 | 221 |
222 static long __stdcall | 222 static long __stdcall |
223 ngx_window_procedure(HWND window, u_int message, u_int wparam, long lparam) | 223 ngx_window_procedure(HWND window, u_int message, u_int wparam, long lparam) |