Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^3: Most efficient way to run Perl scripts on nginx server?

by Your Mother (Archbishop)
on Apr 03, 2017 at 18:25 UTC ( [id://1186868]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Most efficient way to run Perl scripts on nginx server?
in thread Most efficient way to run Perl scripts on nginx server?

Either I’m a liar or you’re a moron. Nah, I’m just kidding. You’re okay!

A recapitulation of part of my setup, simplified and tested. The link I gave already has all this information and more. You have to have uWSGI with the PSGI extension built, as already mentioned–

> emacs /opt/app.psgi #!/usr/bin/env perl sub { [ 200, ["Content-type" => "text/plain"], ["OHAI"] ] } -- # Start the apps. > /opt/uwsgi_latest_from_installer/uwsgi --uid moo \ --pidfile /tmp/one.pid --socket 127.0.0.1:8100 \ --psgi /opt/app.psgi --processes 1 --master \ --daemonize /tmp/one.log > /opt/uwsgi_latest_from_installer/uwsgi --uid moo \ --pidfile /tmp/two.pid --socket 127.0.0.1:8200 \ --psgi /opt/app.psgi --processes 1 --master \ --daemonize /tmp/two.log -- # Edit the nginx config by adding the endpoints. > emacs /etc/nginx/sites-enabled/your-site-config.conf -- location /one { include uwsgi_params; uwsgi_pass 127.0.0.1:8100; uwsgi_modifier1 5; } location /two { include uwsgi_params; uwsgi_pass 127.0.0.1:8200; uwsgi_modifier1 5; } # Restart nginx and visit # http://yourdomain/one # http://yourdomain/two

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1186868]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (4)
As of 2024-03-29 16:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found