質問編集履歴
2
想定利用ユーザー数の記載。
test
CHANGED
File without changes
|
test
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
break
|
14
14
|
|
15
15
|
```
|
16
|
-
複数ユーザーに利用してもらうために、当初、flask内のコードにthreadingのモジュールを利用し実行しようとしていましたが、
|
16
|
+
複数ユーザー(100人〜200人程度)に利用してもらうために、当初、flask内のコードにthreadingのモジュールを利用し実行しようとしていましたが、
|
17
17
|
|
18
18
|
Flask + uWSGI + Nginxの構成として考えたときに、uWSGI上でマルチプロセスを有効化した構成のほうがいいのでは、と考えるようになりました。
|
19
19
|
|
1
コメントありがとうございます。常時接続という表現が不適切だったためサンプルコードを記載しました。よろしくお願いいたします。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,16 +1,28 @@
|
|
1
1
|
現在APIを用いたウェブサービスを開発しようとしています。
|
2
2
|
|
3
3
|
1h毎に特定の処理を定期的に実行する機能をflask内のコードに記載し実装しようとしています。
|
4
|
-
|
4
|
+
具体的には以下のような繰り返し処理を想定しています。
|
5
5
|
|
6
|
+
```python
|
7
|
+
while True:
|
8
|
+
a = 0
|
9
|
+
ptint("接続中")
|
10
|
+
time.sleep(3600)
|
11
|
+
a = a+1
|
12
|
+
if a > 168
|
13
|
+
break
|
14
|
+
|
15
|
+
```
|
6
|
-
当初、flask内のコードにthreadingのモジュールを利用し実行しようとしていましたが、
|
16
|
+
複数ユーザーに利用してもらうために、当初、flask内のコードにthreadingのモジュールを利用し実行しようとしていましたが、
|
7
17
|
|
8
18
|
Flask + uWSGI + Nginxの構成として考えたときに、uWSGI上でマルチプロセスを有効化した構成のほうがいいのでは、と考えるようになりました。
|
9
19
|
|
20
|
+
スリープ中はほかの処理が実行できないため、シングルスレッドシングルプロセスから変更が必要な認識です。
|
21
|
+
|
10
22
|
上記を踏まえて以下ご質問させてください。
|
11
23
|
|
12
|
-
1.複数利用者に
|
24
|
+
1.複数利用者に同時に機能を実行させるにあたり、
|
13
|
-
flask内のコードにthreadingを書いたほうがよいか、uWSGI上でマルチプロセス化したほうがよいかどちらが適切か。
|
25
|
+
flask内のコードにthreadingを書いたほうがよいか、uWSGI上でマルチプロセス化したほうがよいかどちらが適切か。また、別の実装方法が適切か。
|
14
26
|
|
15
27
|
2.uWSGI上でマルチプロセス化するにあたり、
|
16
28
|
uwsgiのiniファイルのprocessesを値を変更しようと思いますが、上限1000等に設定が可能か。(上限がどのくらいか)
|