|Think about Loose Coupling|
Serving multiple Plack appsby soundX (Acolyte)
|on Feb 09, 2015 at 21:36 UTC||Need Help??|
soundX has asked for the
wisdom of the Perl Monks concerning the following question:
I've inherited a webserver running approx 40 - 50 (mostly small) perl web applications, all using cgi.pm and served via Apache. We're in the process of upgrading our webservers and I thought this was a good time to look at moving away from cgi.pm.
I need to keep all the legacy stuff running under Apache, but I want to start writing new projects using a framework and plack. My question is what do people think is the best way to go about this?
1. Keep all the legacy applications running on one server and set up a new one for psgi apps - In an ideal world this would porbably be the best option but it may not go down well with sys admins:).
2. If I have to do it all on a single server is it possible to run everything through apache and proxy any psgi requests through to something like starman.
Lastly, how would I deploy multiple psgi apps (in a similar way to my current cgi scripts)? I've been looking at Plack::App::URLMap but is this the recommended way to do it, will it scale well if I end up with a lot of apps (max < 50).