From: Daniel Earl Poirier strtok()
and
gethostbyname()
are thread-safe on your OS, c-client
may be thread-safe.
-cpdflib
+
-libcrypt
?
-libcrypt
-
- ?
- Expat
+
-Expat
Yes
Need a separate parser instance per thread FreeTDS
+
-FreeTDS
?
FreeType
+
-FreeType
?
GD 1.8.x
+
-GD 1.8.x
?
GD 2.0.x
+
-GD 2.0.x
?
gdbm
+
-gdbm
No
Errors returned via a static gdbm_error
variableImageMagick
+
-ImageMagick
5.2.2
Yes
- ImageMagick docs claim it is thread safe since version 5.2.2 (see Change log).
+ ImageMagick docs claim it is thread safe since version 5.2.2 (see Change log).
Imlib2
+
-Imlib2
?
libjpeg
+
-libjpeg
v6b
?
libmysqlclient
+
-libmysqlclient
Yes
Use mysqlclient_r library variant to ensure thread-safety. For
- more information, please read http://www.mysql.com/doc/en/Threaded_clients.html.
+Ming
+ more information, please read http://dev.mysql.com/doc/mysql/en/Threaded_clients.html.
-Ming
0.2a
?
Net-SNMP
+
-Net-SNMP
5.0.x
?
OpenLDAP
+
-OpenLDAP
2.1.x
Yes
Use ldap_r
library variant to ensure
thread-safety.OpenSSL
+
-OpenSSL
0.9.6g
Yes
Requires proper usage of CRYPTO_num_locks
,
CRYPTO_set_locking_callback
,
CRYPTO_set_id_callback
liboci8 (Oracle 8+)
+
-liboci8 (Oracle 8+)
8.x,9.x
?
pdflib
+
-pdflib
5.0.x
Yes
PDFLib docs claim it is thread safe; changes.txt indicates it
- has been partially thread-safe since V1.91: http://www.pdflib.com/products/pdflib/index.html.
+libpng
+ has been partially thread-safe since V1.91: http://www.pdflib.com/products/pdflib-family/pdflib/.
-libpng
1.0.x
?
libpng
+
-libpng
1.2.x
?
libpq (PostgreSQL)
- 7.x
+
-libpq (PostgreSQL)
+ 8.x
Yes
Don't share connections across threads and watch out for
crypt()
callsSablotron
+
-Sablotron
0.95
?
zlib
+
- zlib
1.1.4
Yes
Relies upon thread-safe zalloc and zfree functions Default is to
diff --git a/docs/manual/developer/thread_safety.xml b/docs/manual/developer/thread_safety.xml
index 9aab9598691..e8db6e3b303 100644
--- a/docs/manual/developer/thread_safety.xml
+++ b/docs/manual/developer/thread_safety.xml
@@ -175,10 +175,6 @@
across threads. If strtok()
and
gethostbyname()
are thread-safe on your OS, c-client
may be thread-safe.cpdflib
-
- ?
-
- libcrypt
?
@@ -212,10 +208,10 @@
5.2.2
Yes
ImageMagick docs claim it is thread safe since version 5.2.2 (see Change log).
+ href="http://dev.mysql.com/doc/mysql/en/Threaded_clients.html"
+ >http://dev.mysql.com/doc/mysql/en/Threaded_clients.html.
Imlib2
?
@@ -229,8 +225,8 @@
Yes
Use mysqlclient_r library variant to ensure thread-safety. For
more information, please read http://www.mysql.com/doc/en/Threaded_clients.html.
+ href="http://www.pdflib.com/products/pdflib-family/pdflib/"
+ >http://www.pdflib.com/products/pdflib-family/pdflib/.
Ming
0.2a
?
@@ -259,8 +255,8 @@
Yes
PDFLib docs claim it is thread safe; changes.txt indicates it
has been partially thread-safe since V1.91: http://www.pdflib.com/products/pdflib/index.html. libpng
1.0.x
?
@@ -270,9 +266,9 @@
?
diff --git a/docs/manual/env.html.en b/docs/manual/env.html.en
index ea5d28e6dab..e30b106751d 100644
--- a/docs/manual/env.html.en
+++ b/docs/manual/env.html.en
@@ -93,7 +93,7 @@
Apache configuration and passed from the shell, CGI scripts and
SSI pages are provided with a set of environment variables
containing meta-information about the request as required by
- the CGI
+ the CGI
specification.libpq (PostgreSQL)
- 7.x
+ 8.x
Yes
Don't share connections across threads and watch out for
crypt()
calls
When you post a question about a CGI problem that you're diff --git a/docs/manual/howto/cgi.xml b/docs/manual/howto/cgi.xml index 83e208389c2..92c507775ae 100644 --- a/docs/manual/howto/cgi.xml +++ b/docs/manual/howto/cgi.xml @@ -549,7 +549,7 @@ CGI programs. You can find the original version at the NCSA and there is an updated draft at the - Common Gateway + Common Gateway Interface RFC project.
When you post a question about a CGI problem that you're diff --git a/docs/manual/misc/password_encryptions.html.en b/docs/manual/misc/password_encryptions.html.en index 3a292761c0c..1b3b8ed7648 100644 --- a/docs/manual/misc/password_encryptions.html.en +++ b/docs/manual/misc/password_encryptions.html.en @@ -50,7 +50,7 @@
user:realm:password
as a 32-character string of hexadecimal
digits. realm
is the Authorization Realm argument to the
- AuthName
directive in
+ AuthName
directive in
httpd.conf.
user:realm:password
as a 32-character string of hexadecimal
digits. realm
is the Authorization Realm argument to the
- KeepAliveTimeout
of 5
seconds attempts to minimize this effect. The tradeoff here is
between network bandwidth and server resources. In no event
- should you raise this above about 60
seconds, as
+ should you raise this above about 60
seconds, as
most of the benefits are lost.
diff --git a/docs/manual/misc/perf-tuning.xml b/docs/manual/misc/perf-tuning.xml
index 5bdf9308fe9..3f53cf3b90a 100644
--- a/docs/manual/misc/perf-tuning.xml
+++ b/docs/manual/misc/perf-tuning.xml
@@ -413,7 +413,7 @@
seconds attempts to minimize this effect. The tradeoff here is
between network bandwidth and server resources. In no event
should you raise this above about 60
seconds, as
+ href="http://www.hpl.hp.com/techreports/Compaq-DEC/WRL-95-4.html">
most of the benefits are lost.
A sophisticated DNS-based method for
load-balancing is to use the program
- lbnamed
which can be found at
- http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html.
- It is a Perl 5 program in conjunction with auxilliary
+ lbnamed
which can be found at
+ http://www.stanford.edu/~riepel/lbnamed/.
+ It is a Perl 5 program in conjunction with auxiliary
tools which provides a real load-balancing for
DNS.
A sophisticated DNS-based method for
load-balancing is to use the program
lbnamed
which can be found at
- http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html.
- It is a Perl 5 program in conjunction with auxilliary
+ href="http://www.stanford.edu/~riepel/lbnamed/">
+ http://www.stanford.edu/~riepel/lbnamed/.
+ It is a Perl 5 program in conjunction with auxiliary
tools which provides a real load-balancing for
DNS.
You may wish to use mod_access
inside the
+
You may wish to use mod_authz_host
inside the
<Location>
directive to limit access to your server configuration
information:
mod_info
cannot figure
out the line number for the closing
</Directory>
.
- mod_perl
+ You may wish to use
You may wish to use
The port was started initially to
rick jones
-http://www.cup.hp.com/netperf/NetperfPage.html
+http://www.netperf.org/netperf/
diff --git a/docs/manual/platform/perf-hp.xml b/docs/manual/platform/perf-hp.xml index 5c0823378c0..484f02cc315 100644 --- a/docs/manual/platform/perf-hp.xml +++ b/docs/manual/platform/perf-hp.xml @@ -103,8 +103,8 @@ Subject: HP-UX tuning tipsrick jones
- + diff --git a/docs/manual/platform/win_compiling.html.en b/docs/manual/platform/win_compiling.html.en index 356000d4b2b..919418a984e 100644 --- a/docs/manual/platform/win_compiling.html.en +++ b/docs/manual/platform/win_compiling.html.en @@ -209,7 +209,7 @@[Optional] Database libraries (for mod_dbd
- and mod_dbm
)
mod_authn_dbm
)
The apr-util library exposes dbm (keyed database) and dbd (query oriented database) client functionality to the httpd server and its diff --git a/docs/manual/platform/win_compiling.xml b/docs/manual/platform/win_compiling.xml index 0cceea62577..24b9495dedd 100644 --- a/docs/manual/platform/win_compiling.xml +++ b/docs/manual/platform/win_compiling.xml @@ -210,7 +210,7 @@
[Optional] Database libraries (for
The apr-util library exposes dbm (keyed database) and dbd (query oriented database) client functionality to the httpd server and its diff --git a/docs/manual/rewrite/rewrite_guide_advanced.html.en b/docs/manual/rewrite/rewrite_guide_advanced.html.en index 1530afa62a1..418fb7c1bd8 100644 --- a/docs/manual/rewrite/rewrite_guide_advanced.html.en +++ b/docs/manual/rewrite/rewrite_guide_advanced.html.en @@ -655,8 +655,8 @@ www IN A 1.2.3.5
A sophisticated DNS-based method for
load-balancing is to use the program
- lbnamed
which can be found at
- http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html.
+ lbnamed
which can be found at
+ http://www.stanford.edu/~riepel/lbnamed/.
It is a Perl 5 program which, in conjunction with auxilliary
tools, provides real load-balancing via
DNS.
A sophisticated DNS-based method for
load-balancing is to use the program
lbnamed
which can be found at
- http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html.
+ href="http://www.stanford.edu/~riepel/lbnamed/">
+ http://www.stanford.edu/~riepel/lbnamed/.
It is a Perl 5 program which, in conjunction with auxilliary
tools, provides real load-balancing via
DNS.