diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-11-11 15:40:04 -0500 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-11-11 15:40:04 -0500 |
commit | 9a48669f1e9d83422781f6f175c3be8bce80cd26 (patch) | |
tree | b10fd39c79b1e82b154840d200c2f88e4ccb4412 /pm_filter | |
parent | 6611f3a2d9eda262a07bb506b204e8bbf0728c38 (diff) |
avoid multiple ikiwiki cgi processes piling up, eating all memory, and thrashing
Fixed by making the cgi wrapper wait on a cgilock.
If you had to set apache's MaxClients low to avoid ikiwiki thrashing
your server, you can now turn it up to a high value.
The downside to this is that a cgi call that doesn't need to call lockwiki
will be serialised by this so only one can run at a time. (For example,
do=search.) There are few such calls, and all of them call loadindex,
so each still eats gobs of memory, so serialising them still seems ok.
Diffstat (limited to 'pm_filter')
0 files changed, 0 insertions, 0 deletions