это просто обойти утилиту установки,
Я могу дать вам пример для fastcgi, но это должно быть возможно сделать то же самое со Starman
забудьте о файле .psgi и используйте простой стартовый скрипт:
my $app = sub {
my $env = shift;
#...
}
#read the pid file, check for an old process, kill the old process...
#...
#choose a psgi Server impl.
#i prefere fcgi
my $manager = new FCGI::ProcManager::MaxRequests({
'max_requests'=>100,
'pid_fname'=>$pid_file,
'n_processes'=> 3,
'pm_title'=> $name
});
my $server = Plack::Handler::FCGI->new(
'listen'=>[$socket],
'detach' => 1,
'manager' => $manager
);
# или использовать Plack :: Loader для загрузки сервера
# запустите ваше приложение
$ Server-> запустить ($ приложение);
затем запустите ваш скрипт startup.pl с помощью taintmode perl -T