파이썬 그런 것들(둘)
4573 단어 Python
mod_wsgi
우리가 흔히 말하는 것은 mod_wsgi
에 대해 다른 것은 appache에 대해 하나module
이다.
그것의 사용과 설정은 보통 두 가지 선택이 있는데,
두 번째는
mod_wsgi
다른 사용자가 프로세스를 시작해서 요청을 처리하는 것이다. 이 appache 서버가python의 요청을 받았을 때 위원회가 상주 프로그램에 처리를 해 주었다. 이렇게 하면 잘 처리된다. aphce의worker 프로세스와 분리된다. appache를 다시 시작할 필요가 없다. 우리는pytohon의 시나리오를 수정하거나 aphce 자신에게 영향을 주지 않는다. 왜냐하면 aphce가 여러 개의 프로세스를 책임지기 때문이다.이것은 매우 간단하다.그러니까
1. http://www.cyberciti.biz/faq/linux-install-and-start-apache-httpd/
2. https://www.digitalocean.com/community/tutorials/installing-mod_wsgi-on-ubuntu-12-04
3. 이 안은 본문의 중점이라고 할 수 있다. 물론 상대적으로 말하자면appache나mod를 설치하는 데 있어wsgi는 모두 간단합니다.
<VirtualHost *:80>
ServerName python.xiangzhuyuan.com:80
WSGIScriptAlias / /var/www/flaskdemo1/flaskdemo1.wsgi
<Directory /var/www/flaskdemo1>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
How to setup Embedded mode
이것이 바로 간단한 입문 모델이다.만약 우리가
python.xiangzhuyuan.com
의 하위 도메인 이름을 설정한다면그 다음은 구체적인
URL
부터 WSGI
파일까지 투영한다.이 WSGI 파일을 어떻게 쓰는지에 관해서는 링 PEP333
인터페이스의 정의에 따라 2개의 인자를 받아들이고 순환 가능한 결과의 application
함수를 되돌려줍니다.예를 들어 가장 간단한
hello world
예def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
이게 바로한번 뛰어봐.How to setup daemond mode
이거요. 아까랑 비슷해요. 저희가 이렇게 스케줄을 잡을게요.
<VirtualHost *:80>
ServerName python.xiangzhuyuan.com:80
WSGIDaemonProcess flaskdemo1 user=matt group=matt processes=2 threads=5
WSGIProcessGroup flaskdemo1
WSGIScriptAlias / /var/www/flaskdemo1/flaskdemo1.wsgi
<Directory /var/www/flaskdemo1>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
여기서 주요한 변화는 다음과 같다. WSGIDaemonProcess flaskdemo1 user=matt group=matt processes=2 threads=5
WSGIProcessGroup flaskdemo1
자세히 보기http://modwsgi.readthedocs.io/en/develop/configuration-directives/WSGIDaemonProcess.html.이 구체적인 목적은 이 설정이 데몬 모드로 설정된 후에 appache는 다른 요청을 처리하기 위해 단독 프로세스를 시작합니다.이 프로세스를 어떻게 시작하는지는 여기에서 설명하십시오.쉽지 않아요.비록 그것이 뛰기 시작했지만, 그것에 대해서 말하자면, 여전히 깊이 들어가야 할 곳이 많다.appache와
mod_wsgi
간의 협력 관계를 어떻게 조정하는지, 얼마나 많은 진도선이 최적화되어야 하는지.
Reference
이 문제에 관하여(파이썬 그런 것들(둘)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pipixia/items/efdade32e6a258d8fdb9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)