[t:/]$ 지식_

pypy와 uwsgi

2015/11/18

uwsgi 상에서 pypy를 쓰려면,

즉, 고성능 python web service를 위해 쥐어짜려면,

uwsgi와 pypy가 연동해야 하는데… 그냥 pypy만 교체한다고 안 된다.

1. libpypy-c.so 가 있어야한다.

– pypy를 빌드하거나 libpypy-c.so 가 있는 통판을 받아야 한다.
– 빌드는 어렵고, 받는다. http://pypy.org/download.html

2. app 으로 실행하면 안 되고 application으로 실행해야한다.

from flask import Flask
application = Flask(__name__)

@application.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    application.run(debug=True)

3. ini는 이 쯤이면 될 것 같다.

[uwsgi]
uid=www-data
gid=www-data
chdir = /home/dawnsea/flask_exam
master = true
pypy-wsgi = hell
processes = 5 
socket = /tmp/dawnsea.sock
chmod-socket = 666
vacuum = true
virtualenv = /home/dawnsea/flask_exam/dawnsea_env
pypy-home = /opt/pypy
daemonize = /tmp/uwsgi.log








[t:/] is not "technology - root". dawnsea, rss