unit, PSGI and Mojolicous

Valentin V. Bartenev vbart at nginx.com
Wed Jan 23 16:27:46 UTC 2019


On Wednesday 23 January 2019 18:56:57 Александр Поволоцкий wrote:
> Hello
> 
> I'm using Mojolicious::Lite, a Perl framework, which should support PSGI.
> 
> The smallest possible app, however, does not run
> 
> ===
> #!/usr/bin/env perl
> use Mojolicious::Lite;
> get '/' => sub {
>      my $c = shift;
> $c->render(text=>'hello');
> };
> 
> app->start;
> ===
> 
> 2019/01/23 09:41:23.029 [error] 26579#26579 [unit] #4: PSGI: Failed to 
> run Perl Application:
> Undefined subroutine &main::1 called.
> 
> plackup runs it Ok, so there is some incompatibility, which I do not 
> know how to trace.
> 
> What kind of error in framework can it be and how to trace it?
> 
[..]

https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#PSGI-Plack

Seems it doesn't behave like PSGI application by default,
unless there's a PLACK_ENV environment variable.

Unit doesn't set PLACK_ENV by default.

  wbr, Valentin V. Bartenev



More information about the unit mailing list