いつもお世話になっています。
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
あなたの回答
tips
プレビュー