0

私は uwsgi 1.9.6 がインストールされている会社で働いていましたが、init スクリプトは次のようになっています。

exec /usr/local/bin/uwsgi --enable-threads --single-interpreter --emperor /etc/uwsgi/vassals --buffer-size 65536 --signal-bufsize 2097152 --logto $LOGTO --disable-logging

サーバーに uwsgi インストールをセットアップしようとしました。バージョンは 1.9.18.2--enable-threads --single-interpreter --signal-bufsizeで、init コマンドでは有効でないオプションがいくつかあり、以下のように各 app.ini でのみ有効です。

[uwsgi]
socket = /tmp/%n.sock
master = true
processes = 5
env = DJANGO_SETTINGS_MODULE=abc.settings
module = django.core.handlers.wsgi:WSGIHandler()
pythonpath = /var/www/abc/abc
chdir = /var/www/abc/abc
chmod-socket = 666
uid = www-data
virtualenv = /var/www/abc
#buffer-size = 32768
vacuum = true
procname-prefix-spaced = %n
cheaper = 1
plugins = python
enable-threads = true
single-interpreter = true
sharedarea = 4
signal-bufsize = 2097152

これが普通なのか気になりますよね?

4

1 に答える 1

1

理由はわかりませんが、天皇に加えられたオプションは子供/家臣に継承されると多くの人が考えています。これは正しくありません (技術的な観点からは完全に間違っています)。emperor を開始するには、 --emperor オプションのみが必要です。

あなたの構成(および仮定)は正しいものです。

オプションを家臣に自動的に渡したい場合は、公式ドキュメントで説明されている手法を使用します。それ以外の場合は、各家臣がそのオプションを必要とします。

于 2013-11-11T08:34:50.143 に答える