Changes for version 2.0 - 2000-09-11

  • Use unix sockets instead of tcp sockets. Fixes the TIME_WAIT problem in 1.x releases.
  • When a backend hits MaxRuns it now re-execs itself. Setting MaxRuns to 1 allows pre-compilation of scripts that can't run persistently.
  • Cleaner implementation of MaxBackends using frontend queuing.
  • The backend is now a separate binary from the frontend.
  • mod_spedycgi is now a shared object (DSO).
  • Redesigned temp-file structure:
    • One temp-file for each user, used for all speedy processes running under that uid.
    • Track backends regardless of their state.
    • Two way queuing - backends waiting on frontends and frontends waiting on backends.
    • Support for multiple scripts running in a single interpreter. Not yet implemented in code.

Provides

in speedy_dump/SpeedyFile.pm
in src/SpeedyMake.pm
in speedy_dump/SpeedyFile.pm
in speedy_dump/SpeedyFile.pm