18 - WWSympa/architecture
Menu   Previous Next

  • Perl : The web interface shares Sympa code (List object, configuration loading).
  • Database Share data with other Sympa components. Database provide good access performances, synchronisation and solving possible access conflicts.
  • Templates The user interface HTML pages are processed from template files.
  • CGI persistence in memory It is required not to reload the complex data set used by sympa at each request. FastCGI provides CGI persistency.
    • As mod_perl does, FastCGI allow saving perl interpreter loading
    • CGIs are started by HTTPD at its startup, awaiting client's requests,
    • WWSympa.fcgi loads all lists config at the initialization.
© Comité Réseaux des Universités Linux Expo Montréal, April 2000