Submit Search
Upload
nginx mod PSGI
•
Download as ODP, PDF
•
1 like
•
2,032 views
Yaroslav Korshak
Follow
Technology
Report
Share
Report
Share
1 of 21
Download now
Recommended
Kansai.pm 10周年記念 Plack/PSGI 入門
Kansai.pm 10周年記念 Plack/PSGI 入門
lestrrat
Scaling FastAGI Applications with Go
Scaling FastAGI Applications with Go
Digium
Sensu wrapper-sensu-summit
Sensu wrapper-sensu-summit
Lee Briggs
Flask With Server-Sent Event
Flask With Server-Sent Event
Tencent
RingoJS
RingoJS
Oleg Podsechin
DevOps in PHP environment
DevOps in PHP environment
Evaldo Felipe
dotCloud and go
dotCloud and go
Flavio Poletti
Perl web app 테스트전략
Perl web app 테스트전략
Jeen Lee
Recommended
Kansai.pm 10周年記念 Plack/PSGI 入門
Kansai.pm 10周年記念 Plack/PSGI 入門
lestrrat
Scaling FastAGI Applications with Go
Scaling FastAGI Applications with Go
Digium
Sensu wrapper-sensu-summit
Sensu wrapper-sensu-summit
Lee Briggs
Flask With Server-Sent Event
Flask With Server-Sent Event
Tencent
RingoJS
RingoJS
Oleg Podsechin
DevOps in PHP environment
DevOps in PHP environment
Evaldo Felipe
dotCloud and go
dotCloud and go
Flavio Poletti
Perl web app 테스트전략
Perl web app 테스트전략
Jeen Lee
Asynchronous PHP and Real-time Messaging
Asynchronous PHP and Real-time Messaging
Steve Rhoades
Redis & ZeroMQ: How to scale your application
Redis & ZeroMQ: How to scale your application
rjsmelo
Lua tech talk
Lua tech talk
Locaweb
Parse, scale to millions
Parse, scale to millions
Florent Vilmart
Redis as a message queue
Redis as a message queue
Brandon Lamb
Working with databases in Perl
Working with databases in Perl
Laurent Dami
Pycon - Python for ethical hackers
Pycon - Python for ethical hackers
Mohammad Reza Kamalifard
Perl: Coro asynchronous
Perl: Coro asynchronous
Shmuel Fomberg
Anyevent
Anyevent
Marian Marinov
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Rick Copeland
PL/Perl - New Features in PostgreSQL 9.0
PL/Perl - New Features in PostgreSQL 9.0
Tim Bunce
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Masahiro Nagano
Ansible, Simplicity, and the Zen of Python
Ansible, Simplicity, and the Zen of Python
toddmowen
High Performance tDiary
High Performance tDiary
Hiroshi SHIBATA
PL/Perl - New Features in PostgreSQL 9.0 201012
PL/Perl - New Features in PostgreSQL 9.0 201012
Tim Bunce
RestMQ - HTTP/Redis based Message Queue
RestMQ - HTTP/Redis based Message Queue
Gleicon Moraes
Laravel Day / Deploy
Laravel Day / Deploy
Simone Gentili
用 Go 語言打造多台機器 Scale 架構
用 Go 語言打造多台機器 Scale 架構
Bo-Yi Wu
Value protocols and codables
Value protocols and codables
Florent Vilmart
Application Logging in the 21st century - 2014.key
Application Logging in the 21st century - 2014.key
Tim Bunce
Introduction to PSGI
Introduction to PSGI
Charles McGarvey
Hachiojipm41
Hachiojipm41
Hiroaki KOBAYASHI
More Related Content
What's hot
Asynchronous PHP and Real-time Messaging
Asynchronous PHP and Real-time Messaging
Steve Rhoades
Redis & ZeroMQ: How to scale your application
Redis & ZeroMQ: How to scale your application
rjsmelo
Lua tech talk
Lua tech talk
Locaweb
Parse, scale to millions
Parse, scale to millions
Florent Vilmart
Redis as a message queue
Redis as a message queue
Brandon Lamb
Working with databases in Perl
Working with databases in Perl
Laurent Dami
Pycon - Python for ethical hackers
Pycon - Python for ethical hackers
Mohammad Reza Kamalifard
Perl: Coro asynchronous
Perl: Coro asynchronous
Shmuel Fomberg
Anyevent
Anyevent
Marian Marinov
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Rick Copeland
PL/Perl - New Features in PostgreSQL 9.0
PL/Perl - New Features in PostgreSQL 9.0
Tim Bunce
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Masahiro Nagano
Ansible, Simplicity, and the Zen of Python
Ansible, Simplicity, and the Zen of Python
toddmowen
High Performance tDiary
High Performance tDiary
Hiroshi SHIBATA
PL/Perl - New Features in PostgreSQL 9.0 201012
PL/Perl - New Features in PostgreSQL 9.0 201012
Tim Bunce
RestMQ - HTTP/Redis based Message Queue
RestMQ - HTTP/Redis based Message Queue
Gleicon Moraes
Laravel Day / Deploy
Laravel Day / Deploy
Simone Gentili
用 Go 語言打造多台機器 Scale 架構
用 Go 語言打造多台機器 Scale 架構
Bo-Yi Wu
Value protocols and codables
Value protocols and codables
Florent Vilmart
Application Logging in the 21st century - 2014.key
Application Logging in the 21st century - 2014.key
Tim Bunce
What's hot
(20)
Asynchronous PHP and Real-time Messaging
Asynchronous PHP and Real-time Messaging
Redis & ZeroMQ: How to scale your application
Redis & ZeroMQ: How to scale your application
Lua tech talk
Lua tech talk
Parse, scale to millions
Parse, scale to millions
Redis as a message queue
Redis as a message queue
Working with databases in Perl
Working with databases in Perl
Pycon - Python for ethical hackers
Pycon - Python for ethical hackers
Perl: Coro asynchronous
Perl: Coro asynchronous
Anyevent
Anyevent
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
PL/Perl - New Features in PostgreSQL 9.0
PL/Perl - New Features in PostgreSQL 9.0
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Ansible, Simplicity, and the Zen of Python
Ansible, Simplicity, and the Zen of Python
High Performance tDiary
High Performance tDiary
PL/Perl - New Features in PostgreSQL 9.0 201012
PL/Perl - New Features in PostgreSQL 9.0 201012
RestMQ - HTTP/Redis based Message Queue
RestMQ - HTTP/Redis based Message Queue
Laravel Day / Deploy
Laravel Day / Deploy
用 Go 語言打造多台機器 Scale 架構
用 Go 語言打造多台機器 Scale 架構
Value protocols and codables
Value protocols and codables
Application Logging in the 21st century - 2014.key
Application Logging in the 21st century - 2014.key
Viewers also liked
Introduction to PSGI
Introduction to PSGI
Charles McGarvey
Hachiojipm41
Hachiojipm41
Hiroaki KOBAYASHI
Web::Scraper for SF.pm LT
Web::Scraper for SF.pm LT
Tatsuhiko Miyagawa
PSGI and Plack from first principles
PSGI and Plack from first principles
Perl Careers
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
Masahiro Nagano
Intro to PSGI and Plack
Intro to PSGI and Plack
Tatsuhiko Miyagawa
From CGI to mod_perl 2.0, Fast!
From CGI to mod_perl 2.0, Fast!
Philippe M. Chiasson
How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server
Masahiro Nagano
Carton CPAN dependency manager
Carton CPAN dependency manager
Tatsuhiko Miyagawa
Viewers also liked
(9)
Introduction to PSGI
Introduction to PSGI
Hachiojipm41
Hachiojipm41
Web::Scraper for SF.pm LT
Web::Scraper for SF.pm LT
PSGI and Plack from first principles
PSGI and Plack from first principles
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
Intro to PSGI and Plack
Intro to PSGI and Plack
From CGI to mod_perl 2.0, Fast!
From CGI to mod_perl 2.0, Fast!
How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server
Carton CPAN dependency manager
Carton CPAN dependency manager
Recently uploaded
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Samir Dash
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Kumar Satyam
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard37
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Recently uploaded
(20)
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Architecting Cloud Native Applications
Architecting Cloud Native Applications
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
nginx mod PSGI
1.
PSGI server implementation
for
2.
Mission
3.
nginx + PSGI
= ngx_mod_psgi v
4.
PSGI 1.09_3 nginx
1.0.4
5.
$env
6.
REQUEST_METHOD SCRIPT_NAME PATH_INFO
REQUEST_URI QUERY_STRING SERVER_NAME SERVER_PORT SERVER_PROTOCOL HTTP_*
7.
REQUEST_METHOD SCRIPT_NAME PATH_INFO
REQUEST_URI QUERY_STRING SERVER_NAME SERVER_PORT SERVER_PROTOCOL HTTP_*
8.
psgi.errors psgi.input
9.
Perl IO Layers
perldoc perliol
10.
$env->{ 'psgi.input' }
->read ();
11.
Blocking!
12.
Tests
13.
Delayed Response and
Streaming Body Plack::Test::Suite !
14.
15.
16.
17.
18.
19.
20.
http://github.com/yko/ngx_mod_psgi
21.
Download now