add cgi_overload_delay tunable
authorJoey Hess <joey@kitenet.net>
Tue, 9 Oct 2012 21:03:52 +0000 (17:03 -0400)
committerJoey Hess <joey@kitenet.net>
Tue, 9 Oct 2012 21:12:04 +0000 (17:12 -0400)
commit6bd8c6732e7ccda0013a3373c3618fca91c91d36
treee4677c50f7b3cf805cb352c39623af3bcb0cb3f5
parent4c1582c11eb85bf356c943abf1b31dde3453e73d
add cgi_overload_delay tunable

Try to avoid a situation in which so many ikiwiki cgi wrapper programs are
running, all waiting on some long-running thing like a site rebuild, that
it prevents the web server from doing anything else. The current approach
only avoids this problem for GET requests; if multiple cgi's run GETs on a
site at the same time, one will display a "please wait" page for a
configurable number of seconds, which then redirects to retry. To enable
this protection, set cgi_overload_delay to the number of seconds to wait.
This is not enabled by default.
IkiWiki.pm
IkiWiki/Wrapper.pm
debian/changelog