我正在尝试设置 uwsgi 以使用 pypy,按照这里发布的内容,使用构建 PyPy 支持作为插件方法。
http://uwsgi-docs.readthedocs.org/en/latest/PyPy.html
我似乎已经设法建造pypy插件使用:
Linux x86 64 位:http://projects.unbit.it/downloads/pypy/libpypy-c-x86_64_20130524.so
现在我正在运行下面uwsgi
这个ini
文件:
[uwsgi]
plugins = /home/alphad/uwsgi-2.0/pypy
http = :8080
chdir = /var/www/projecta/src/myproject
pypy-pp = ..
env = DJANGO_SETTINGS_MODULE=myproject.settings
processes = 6
master=true
disable-logging = false
catch-exceptions = false
post-buffering = 8192
vacuum = true
listen = 120
pypy-home = /home/alphad/pypy-2.2.1-linux64/
pypy-lib = /home/alphad/pypy-2.2.1-linux64/lib_pypy/libpypy-c.so
pypy-wsgi-file = myproject/apache/django.wsgi
它似乎正在检测 pypy,但它也试图使用 python,因此它停止/崩溃并出现以下错误:
!!! 在同一个进程中同时加载 PyPy 和 CPython 是纯粹的邪恶行为,并且不受支持!!!
如何使用 PYPY 让 uwsgi 正常运行? 我并不想做坏事...
答案1
重建不包含嵌入的python插件的uWSGI服务器。
使 PROFILE=nolang
会起作用