aboutsummaryrefslogtreecommitdiff
path: root/doc/todo/Any_todo_because_CGI.pm_deprecated__63__.mdwn
diff options
context:
space:
mode:
authorhttps://id.koumbit.net/anarcat <https://id.koumbit.net/anarcat@web>2014-09-24 09:45:10 -0400
committeradmin <admin@branchable.com>2014-09-24 09:45:10 -0400
commit73bd0b6eb63a5bcad52c63802e4b39e14cab0dfb (patch)
treeef232bd8993b142f7b758d0ebafd43a92283292a /doc/todo/Any_todo_because_CGI.pm_deprecated__63__.mdwn
parentf9d0f348931d376ec547ab53e6374750bf4b2c34 (diff)
downloadikiwiki-73bd0b6eb63a5bcad52c63802e4b39e14cab0dfb.tar
ikiwiki-73bd0b6eb63a5bcad52c63802e4b39e14cab0dfb.tar.gz
Diffstat (limited to 'doc/todo/Any_todo_because_CGI.pm_deprecated__63__.mdwn')
-rw-r--r--doc/todo/Any_todo_because_CGI.pm_deprecated__63__.mdwn6
1 files changed, 6 insertions, 0 deletions
diff --git a/doc/todo/Any_todo_because_CGI.pm_deprecated__63__.mdwn b/doc/todo/Any_todo_because_CGI.pm_deprecated__63__.mdwn
index 081015733..e90d041cd 100644
--- a/doc/todo/Any_todo_because_CGI.pm_deprecated__63__.mdwn
+++ b/doc/todo/Any_todo_because_CGI.pm_deprecated__63__.mdwn
@@ -16,6 +16,12 @@ Or is it just a matter of 'hold course until [[rewrite ikiwiki in haskell]]'?
> like most webapps, because it produces static HTML for as much of
> its content as possible anyway. --[[smcv]]
+>> One reason for such a change (although a rewrite in haskell is a little drastic, and overlaps with "gitit") would be to allow ikiwiki to run as a shared thread under FastCGI or mod_perl, instead of forking all the time for every new user. The discussion for this is in [[todo/fastcgi_or_modperl_installation_instructions]] and [[todo/multi-thread_ikiwiki]].
+>>
+>> Also right now, there are serious lock contention issues in ikiwiki: any `?do=` action in the CGI is under a global lock right now (`lockwiki()`), for example, which makes scaling ikiwiki to multiple editing users a significant problem. I have seen such contention as a user on this wiki but mostly on the git-annex wiki.
+>>
+>> I, for one, would be happy to see some improvements in this area... --[[anarcat]]
+
>> I'm on a thin pipe, but IIRC CGI.pm is simply no longer going to be bundled with Perl core, and is not deprecated in any other way. Just old, and now an explicit dependency. I may be wrong. --[[schmonz]]
>>> Yeah, that's what perldelta says. Also, in Debian, the future is already