diff src/event/ngx_event_connect.c @ 257:70e1c7d2b83d

nginx-0.0.2-2004-02-11-20:08:49 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 11 Feb 2004 17:08:49 +0000
parents 2357fa41738a
children f81d075ad172
line wrap: on
line diff
--- a/src/event/ngx_event_connect.c
+++ b/src/event/ngx_event_connect.c
@@ -3,6 +3,7 @@
 #include <ngx_core.h>
 #include <ngx_event.h>
 #include <ngx_event_connect.h>
+#include <nginx.h>
 
 
 /* AF_INET only */
@@ -180,6 +181,17 @@ int ngx_event_connect_peer(ngx_peer_conn
 
     pc->connection = c;
 
+    /*
+     * TODO: MT: - atomic increment (x86: lock xadd)
+     *             or protection by critical section or mutex
+     *
+     * TODO: MP: - allocated in a shared memory
+     *           - atomic increment (x86: lock xadd)
+     *             or protection by critical section or mutex
+     */
+
+    c->number = ngx_connection_counter++;
+
     if (ngx_add_conn) {
         if (ngx_add_conn(c) == NGX_ERROR) {
             return NGX_ERROR;
@@ -192,7 +204,8 @@ int ngx_event_connect_peer(ngx_peer_conn
     addr.sin_port = peer->port;
     addr.sin_addr.s_addr = peer->addr;
 
-ngx_log_debug(pc->log, "CONNECT: %s" _ peer->addr_port_text.data);
+    ngx_log_debug1(NGX_LOG_DEBUG_EVENT, pc->log, 0,
+                   "connect to %s", peer->addr_port_text.data);
 
     rc = connect(s, (struct sockaddr *) &addr, sizeof(struct sockaddr_in));
 
@@ -269,7 +282,7 @@ ngx_log_debug(pc->log, "CONNECT: %s" _ p
         return NGX_AGAIN;
     }
 
-ngx_log_debug(pc->log, "CONNECTED");
+    ngx_log_debug0(NGX_LOG_DEBUG_EVENT, pc->log, 0, "connected");
 
     wev->ready = 1;