community-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Massimo Manghi (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (COMDEV-113) [GSoC] Establishing a mod_rivet prototype supporting threaded MPMs
Date Mon, 10 Mar 2014 09:58:42 GMT

     [ https://issues.apache.org/jira/browse/COMDEV-113?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Massimo Manghi updated COMDEV-113:
----------------------------------

    Description: The project is aimed at creating a prototype for a new version of mod_rivet,
a module embedding the Tcl scripting language in the Apache HTTP web server. Current version
of mod_rivet supports only the prefork MPM of httpd, thus confining the module within the
domain of Unix-like systems and, even in that case, putting a constraint on the httpd configuration.
Embedding Tcl in a threaded environment has some critical issues to deal with since a Tcl
interpreter can not be shared among threads. A reference solution to the problem is implemented
in mod_perl where a separate pool of threads is managed. Basically the project has to explore
the possibility of implementing such a solution for mod_rivet too. The project output should
be a prototype on which we could proceed with the refactoring of current mod_rivet code  (was:
The project is aimed at creating a prototype for a new version of mod_rivet, a module embedding
the Tcl scripting language in the Apache HTTP web server. Current version of mod_rivet supports
only the prefork MPM of httpd, thus confining the module within the domain of Unix-like systems
and, even in that case, putting a constraint on the httpd configuration. Embedding Tcl in
a threaded environment has some critical issues to deal with since a Tcl interpreter can not
be shared among threads. A reference solution to the problem is implemented in mod_perl where
a separate pool of threads is managed. Basically the project has to explore the possibility
of implementing such solution for mod_rivet too. The project output should be a prototype
on which we could proceed with the refactoring of current mod_rivet code)

> [GSoC] Establishing a mod_rivet prototype supporting threaded MPMs
> ------------------------------------------------------------------
>
>                 Key: COMDEV-113
>                 URL: https://issues.apache.org/jira/browse/COMDEV-113
>             Project: Community Development
>          Issue Type: Improvement
>          Components: Mentoring
>         Environment: All
>            Reporter: Massimo Manghi
>              Labels: Tcl, mod_rivet, threading
>
> The project is aimed at creating a prototype for a new version of mod_rivet, a module
embedding the Tcl scripting language in the Apache HTTP web server. Current version of mod_rivet
supports only the prefork MPM of httpd, thus confining the module within the domain of Unix-like
systems and, even in that case, putting a constraint on the httpd configuration. Embedding
Tcl in a threaded environment has some critical issues to deal with since a Tcl interpreter
can not be shared among threads. A reference solution to the problem is implemented in mod_perl
where a separate pool of threads is managed. Basically the project has to explore the possibility
of implementing such a solution for mod_rivet too. The project output should be a prototype
on which we could proceed with the refactoring of current mod_rivet code



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message