質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
uWSGI

uWSGIは、PythonでWebサービスを動かすアプリケーションサーバの一つです。WSGI(Web Server Gateway Interface)アプリケーションコンテナの一種で、WSGIに則ったDjangoやFlaskなどで動かすことができます。

Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

2382閲覧

uwsgiが止まってしまいます

itokoishi

総合スコア63

uWSGI

uWSGIは、PythonでWebサービスを動かすアプリケーションサーバの一つです。WSGI(Web Server Gateway Interface)アプリケーションコンテナの一種で、WSGIに則ったDjangoやFlaskなどで動かすことができます。

Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

3クリップ

投稿2019/07/29 06:10

編集2019/07/31 02:28

いつもお世話になっています。
FlaskやDjangoで開発をしている際に、
ルーティング等のタイプミスで
InternalServerErrorを起こしてしまうとミスした部分を書き直しても

uwsgi --ini ...

をしない限り復旧できません。
修正した段階で復旧させることはできないのでしょうか?

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
訂正します:
プロセスが止まったと記載していましたが、
すいません。psコマンドで確認したところ、uwsgiのプロセスは止まっていませんでした。
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

タイプエラー例

*** Operational MODE: single process *** Traceback (most recent call last): File "./run.py", line 7, in <module> @app.route('/', method=['GET']) . . TypeError: __init__() got an unexpected keyword argument 'method' unable to load app 0 (mountpoint='') (callable not found or import error) *** no app loaded. going in full dynamic mode *** *** uWSGI is running in multiple interpreter mode *** gracefully (RE)spawned uWSGI master process (pid: 21093) spawned uWSGI worker 1 (pid: 21108, cores: 1) Python auto-reloader enabled

@app.route('/', methods=['GET'])
に直してアクセスしても

--- no python application found, check your startup logs for errors ---

となってしまいます。

必要かわかりませんが、iniの内容も記載しておきます

[uwsgi] module = run callable = app master = true vacuum = true processes = 1 socket = /var/www/uwsgi/%n.sock pidfile = /var/www/uwsgi/%n.pid chmod-socket = 666 logto = /var/log/uwsgi/%n.log daemonize = /var/log/uwsgi/%n.log log-reopen = true log-maxsize = 8000000 logfile-chown = on logfile-chmod = 644 reload-mercy = 1 die-on-term = true py-autoreload = 1 enable-threads = true

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

itokoishi

2019/08/27 23:51

返事遅くなりすいません。ありがとうございます。こちらで試してみます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問