/[hydra]/hydra/src/select.c
ViewVC logotype

Diff of /hydra/src/select.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by nmav, Sat Sep 21 13:53:46 2002 UTC revision 1.2 by nmav, Mon Sep 23 17:56:41 2002 UTC
# Line 90  void* select_loop(void* _params) Line 90  void* select_loop(void* _params)
90              fdset_update( params);              fdset_update( params);
91    
92          /* any blocked req's move from request_ready to request_block */          /* any blocked req's move from request_ready to request_block */
93          if (params->server_s[0].socket != -1) process_requests(params, params->server_s[0]);          if (params->server_s[0].socket != -1) process_requests(params, &params->server_s[0]);
94          if (params->server_s[1].socket != -1) process_requests(params, params->server_s[1]);  #ifdef ENABLE_SSL
95            if (params->server_s[1].socket != -1) process_requests(params, &params->server_s[1]);
96    #endif
97    
98          if (!params->sigterm_flag && params->total_connections < (max_connections - 10)) {          if (!params->sigterm_flag && params->total_connections < (max_connections - 10)) {
99              if (params->server_s[0].socket != -1) BOA_FD_SET(params->server_s[0].socket, &params->block_read_fdset); /* server always set */              if (params->server_s[0].socket != -1) BOA_FD_SET(params->server_s[0].socket, &params->block_read_fdset); /* server always set */
100    #ifdef ENABLE_SSL
101              if (params->server_s[1].socket != -1) BOA_FD_SET(params->server_s[1].socket, &params->block_read_fdset); /* server always set */              if (params->server_s[1].socket != -1) BOA_FD_SET(params->server_s[1].socket, &params->block_read_fdset); /* server always set */
102    #endif
103          }          }
104    
105          params->req_timeout.tv_sec = ((params->request_ready) ? 0 :          params->req_timeout.tv_sec = ((params->request_ready) ? 0 :
# Line 116  void* select_loop(void* _params) Line 120  void* select_loop(void* _params)
120          time(&current_time);          time(&current_time);
121          if (params->server_s[0].socket != -1 && FD_ISSET(params->server_s[0].socket, &params->block_read_fdset))          if (params->server_s[0].socket != -1 && FD_ISSET(params->server_s[0].socket, &params->block_read_fdset))
122              params->server_s[0].pending_requests = 1;              params->server_s[0].pending_requests = 1;
123    #ifdef ENABLE_SSL
124          if (params->server_s[1].socket != -1 && FD_ISSET(params->server_s[1].socket, &params->block_read_fdset))          if (params->server_s[1].socket != -1 && FD_ISSET(params->server_s[1].socket, &params->block_read_fdset))
125              params->server_s[1].pending_requests = 1;              params->server_s[1].pending_requests = 1;
126    #endif
127      }      }
128            
129      return NULL;      return NULL;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26