gpt4 book ai didi

wsgi - uwsgi 选项 --wsgi-file 和 --module 无法识别

转载 作者:行者123 更新时间:2023-12-03 12:06:13 29 4
gpt4 key购买 nike

我正在尝试使用 uwsgi 运行 Django 应用程序。我发现的大多数指令都引用了“--wsgi-file”和“--module”来指定应用程序,但是“uwsgi”没有提到这些选项,当我尝试使用它们时:

uwsgi -s /tmp/uwsgi.sock --master --module myapp.wsgi
uwsgi: unrecognized option '--module'
getopt_long() error


uwsgi -s /tmp/uwsgi.sock --master --wsgi-file myapp/wsgi.py
uwsgi: unrecognized option '--wsgi-file'
getopt_long() error

当我在没有任何一个的情况下运行它时,我得到:
uwsgi -s /tmp/uwsgi.sock --master 
*** Starting uWSGI 2.0.9 (64bit) on [Fri Jul 10 11:12:04 2015] ***
compiled with version: 4.4.7 20120313 (Red Hat 4.4.7-11) on 23 April 2015 19:31:15
os: Linux-2.6.32-504.16.2.el6.x86_64 #1 SMP Tue Mar 10 17:01:00 EDT 2015
machine: x86_64
clock source: unix
pcre jit disabled
detected number of CPU cores: 2
detected binary path: /usr/sbin/uwsgi
your processes number limit is 1024
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uwsgi socket 0 bound to UNIX address /tmp/uwsgi.sock fd 5
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 145536 bytes (142 KB) for 1 cores
*** Operational MODE: single process ***
*** no app loaded. going in full dynamic mode ***
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 26597)
spawned uWSGI worker 1 (pid: 26598, cores: 1)

为什么这些选项不被识别?我应该如何指定要加载的应用程序?这是什么垃圾软件?我应该回去使用 Gunicorn 吗?

最佳答案

这意味着 python插件因为未安装或加载 uWSGI。要验证运行:

$ uwsgi --plugins-list

一般来说,如果你有 build-essential python-dev 等,你可以通过以下方式安装:
$ pip install uwsgi

Debian Ubuntu 您也可以通过以下方式安装它:
$ apt-get install uwsgi-plugin-python

Linux Alpine您目前必须指定它的位置:
$ apk add --update uwsgi-python
$ uwsgi --plugins-dir /usr/lib/uwsgi/ --need-plugin python --plugins-list
*** uWSGI loaded generic plugins ***

*** uWSGI loaded request plugins ***
0: python
...

或者,您可以通过以下方式指定其完整路径:
$ uwsgi --plugin /usr/lib/uwsgi/python_plugin.so --plugins-list

关于wsgi - uwsgi 选项 --wsgi-file 和 --module 无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31330905/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com