teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

プロセスが停止するという記載は誤りでした。

2019/07/31 02:28

投稿

itokoishi
itokoishi

スコア63

title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,21 @@
1
1
  いつもお世話になっています。
2
2
  FlaskやDjangoで開発をしている際に、
3
- InternalServerErrorを起こすとuwsgiのプロセスが止まってしまいます。
4
-
5
- 例えば、ルーティング等のタイプミスで
3
+ ルーティング等のタイプミスで
6
4
  InternalServerErrorを起こしてしまうとミスした部分を書き直しても
7
5
 
8
6
  ```
9
7
  uwsgi --ini ...
10
8
  ```
11
9
  をしない限り復旧できません。
12
- 自動で復旧させる方法ありますでしょうか?
10
+ 修正した段階で復旧させることはできないのでしょうか?
13
11
 
12
+ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
13
+ **訂正します:**
14
+ プロセスが止まったと記載していましたが、
15
+ すいません。psコマンドで確認したところ、uwsgiのプロセスは止まっていませんでした。
16
+ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
17
+
18
+
14
19
  タイプエラー例
15
20
  ```
16
21
  *** Operational MODE: single process ***

1

iniの内容

2019/07/31 02:28

投稿

itokoishi
itokoishi

スコア63

title CHANGED
File without changes
body CHANGED
@@ -35,4 +35,30 @@
35
35
  ```
36
36
  --- no python application found, check your startup logs for errors ---
37
37
  ```
38
- となってしまいます。
38
+ となってしまいます。
39
+
40
+ 必要かわかりませんが、iniの内容も記載しておきます
41
+ ```
42
+ [uwsgi]
43
+ module = run
44
+ callable = app
45
+ master = true
46
+ vacuum = true
47
+ processes = 1
48
+ socket = /var/www/uwsgi/%n.sock
49
+ pidfile = /var/www/uwsgi/%n.pid
50
+ chmod-socket = 666
51
+
52
+ logto = /var/log/uwsgi/%n.log
53
+ daemonize = /var/log/uwsgi/%n.log
54
+ log-reopen = true
55
+ log-maxsize = 8000000
56
+ logfile-chown = on
57
+ logfile-chmod = 644
58
+
59
+ reload-mercy = 1
60
+ die-on-term = true
61
+ py-autoreload = 1
62
+ enable-threads = true
63
+
64
+ ```