Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
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 ( #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? | Other CB clients
Other Users?
Others chanting in the Monastery: (5)
As of 2022-05-29 11:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Do you prefer to work remotely?



    Results (101 votes). Check out past polls.

    Notices?