[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Plack/PSGI support?



Chris Travers <chris.travers@...> writes:
> The immediate problem is that the old code is not re-run safe.  There
> are all kinds of scoping issues there.  We need to eliminate it first.

I learned that Plack offers a handler for legacy CGI code, perhaps it would 
provide sufficient isolation to work.

http://search.cpan.org/dist/Plack/lib/Plack/App/CGIBin.pm

  For example, if your perl-based CGI script uses lots of global 
  variables and such and are not ready to run on a persistent
  environment, you can do:

    my $app = Plack::App::CGIBin->new(
        root => "/path/to/cgi-bin",
        exec_cb => sub { 1 },
    )->to_app;
  to always force the execute option for any files.

Thanks,
Jeff