mod_sleep 2.1 review

Download
by rbytes.net on

mod_sleep module simply sleeps a fixed length of time every request

License: Freeware
File size: 0K
Developer: Anthony Howe
0 stars award from rbytes.net

mod_sleep module simply sleeps a fixed length of time every request. The sleep time can be configured globally, or per < VirtualHost >, < Directory >, or < Location >.

This module serves more as an example than providing any really useful function, though someone did ask for it - sort of.

Configuration:

The commands below can be added to the general Apache configuration file, httpd.conf.

SleepTime duration

Context: server, < VirtualHost >, < Directory >, < Location >

The duration is a number followed by an optional suffix s, m, or h for seconds, minutes, or hours respectively. When no suffix is given the default is seconds.

Installation:

Download either:

mod_sleep100.tgz for Apache 1.3
mod_sleep201.tgz for Apache 2.0
and unpack.

Next, to build this module as DSO library for Apache, just type:
cd (path to)/mod_sleep-2.1
make -f Makefile.dso install

To build as a static module into Apache 2.0:
cd (path to)/apache_2.0.43
mkdir -p modules/com/snert
mv (path to)/mod_sleep-2.1 modules/com/snert/sleep
./buildconf
./configure
--enable-sleep
... (your other configuration options) ...
make install

To build as a static module into Apache 1.3:
cd (path to)/apache_1.3.27
./configure
--add-module=(absoulte path to)/mod_sleep-1.0/mod_sleep.c
--disable-shared=sleep
... (your other configuration options) ...
make install

The following can be added to the global server configuration or any < VirtualHost >, < Directory >, < Location > block within httpd.conf in order for mod_sleep to function:
< IfModule mod_sleep.c >
SleepTime 20s
< /IfModule >

Restart the web server:
apachectl restart

mod_sleep 2.1 keywords