X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=plugins%2Ffilters%2Fbulkquery%2FREADME;h=b20e4aea671112a1980446626db2c1f9cce685a7;hb=a67cf4877d741cffdf17affd2fae6359921b12ab;hp=2805a3b16e89e1b64ef309da1006deb734a07b0a;hpb=b1b8988d15e3a4194ee864c686a79a063a6e97fe;p=squirrelmail.git diff --git a/plugins/filters/bulkquery/README b/plugins/filters/bulkquery/README index 2805a3b1..b20e4aea 100644 --- a/plugins/filters/bulkquery/README +++ b/plugins/filters/bulkquery/README @@ -1,4 +1,3 @@ - bulkquery - A program by Brent Bice - 02/2002 Bulkquery is a multi-threaded program that makes a large number of @@ -6,12 +5,12 @@ DNS queries as fast as possible. It's tailored for making DNS queries for specific IP addresses against specific DNS based RBLs. "Why bother?" -I've been asked this several times. While running squirrelmail on a server +I've been asked this several times. While running SquirrelMail on a server with very little bandwidth and very high latency (a dial-up account - snicker) I noticed that while my filters plugin was making gethostbyname() function calls, my dial-up line was mostly idle. This was, apparently, because all the DNS function calls were being made in series. Once a DNS query had been -sent, no others were sent until a response had been received or until a +sent, no others were sent until a response had been received or until a certain timeout period had occurred. And some of the RBLs were quite a bit faster than the others. This seemed pretty inefficient. "Why not make more DNS queries while waiting for the replies," I thought.