Make use of threaded resolver
authorAdam Dickmeiss <adam@indexdata.dk>
Tue, 16 Jul 2013 12:41:58 +0000 (14:41 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Tue, 16 Jul 2013 12:41:58 +0000 (14:41 +0200)
This makes Pazpar2 much snappier when it's been sleeping for a while.
In particular, initial search command is reduced from several seconds
(on large sets), to < 1 sec.

src/getaddrinfo.c

index a815e33..5796e32 100644 (file)
@@ -177,7 +177,7 @@ static void getaddrinfo_start(iochan_man_t iochan_man)
 int host_getaddrinfo(struct host *host, iochan_man_t iochan_man)
 {
     struct work *w = xmalloc(sizeof(*w));
-    int use_thread = 0; /* =0 to disable threading entirely */
+    int use_thread = 1; /* =0 to disable threading entirely */
 
     w->hostport = host->tproxy ? host->tproxy : host->proxy;
     w->ipport = 0;