質問編集履歴
1
質問内容を変更しています
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,52 +2,112 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
#アプリケーション構造、フォルダ体系
|
6
6
|
|
7
|
+
|
8
|
+
|
7
|
-
|
9
|
+
下記がアプリケーションのフォルダ構造ですが、PDFをPOSTで送信をすると、
|
10
|
+
|
11
|
+
PYTHONでPDFページを分割して、UPLOADSフォルダ上にpngデータで保存されます
|
12
|
+
|
13
|
+
ここでPNGに変換している理由は、フロントエンドのHTML側からIMGタグで
|
14
|
+
|
15
|
+
サムネイルをBOOTSTRAPで表示させるためです。
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
index.html上でサムネイルをクリックすると、このPNG画像をOPENCV+OCR+PANDAで処理して、
|
20
|
+
|
21
|
+
図面上の記号をCSVファイルとして保存します。
|
8
22
|
|
9
23
|
|
10
24
|
|
11
25
|
|
12
26
|
|
13
|
-
|
27
|
+
```Folder
|
14
|
-
|
15
|
-
LAN接続された、デスクトップPCの中で、FLASKを使ってpythonを走らせています
|
16
28
|
|
17
29
|
|
18
30
|
|
19
|
-
|
31
|
+
├─OPENCV_TESTING
|
20
32
|
|
33
|
+
│ │ app.py
|
34
|
+
|
35
|
+
│ │
|
36
|
+
|
37
|
+
│ ├─static
|
38
|
+
|
39
|
+
│ │ loadingimage.gif
|
40
|
+
|
41
|
+
│ │ upload.html
|
42
|
+
|
43
|
+
│ │
|
44
|
+
|
45
|
+
│ ├─strages
|
46
|
+
|
47
|
+
│ │ pandas_test.csv
|
48
|
+
|
49
|
+
│ │
|
50
|
+
|
51
|
+
│ ├─templates
|
52
|
+
|
21
|
-
|
53
|
+
│ │ index.html
|
54
|
+
|
55
|
+
│ │
|
56
|
+
|
57
|
+
│ ├─uploads
|
58
|
+
|
59
|
+
│ │ 056-09718-06_0.png
|
60
|
+
|
61
|
+
│ │ 056-09718-06_1.png
|
62
|
+
|
63
|
+
│ │ 056-09718-06_2.png
|
64
|
+
|
65
|
+
│ │ 056-09718-06_3.png
|
66
|
+
|
67
|
+
│ │ 056-09718-06_4.png
|
68
|
+
|
69
|
+
│ │ 056-09718-06_5.png
|
70
|
+
|
71
|
+
```
|
22
72
|
|
23
73
|
|
24
74
|
|
25
|
-
|
75
|
+
#課題
|
26
76
|
|
77
|
+
このようなアプリケーションを、スタンダードとしては完成したのですが、
|
78
|
+
|
79
|
+
仕事でのチーム運用を行うため、マルチユーザからのアクセスを想定しています。
|
80
|
+
|
81
|
+
|
82
|
+
|
27
|
-
同時には3名ぐらいはアクセスする可能性があ
|
83
|
+
同時には3名ぐらいはアクセスする可能性があるので、ユーザー毎のデータ管理について悩んでいます。
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
#質問事項
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
uploadsのフォルダの中身は、アップロードされたPDFのファイル名を、ページ毎に数字を付与しています。
|
92
|
+
|
93
|
+
- マルチユーザーを想定すれば、これはフォルダをユーザー毎に識別子をつけて管理すべきでしょうか?
|
94
|
+
|
95
|
+
ファイル名+ユーザ名などで、識別すべきでしょうか?
|
96
|
+
|
97
|
+
- データベースを使って、ユーザーでクエリをかけたりして、フォルダを分けずにファイルレベルで管理すべきでしょうか?
|
98
|
+
|
99
|
+
- ユーザー管理は、ログインなどで認証にすべきでしょうか? もしくは個別のIPアドレスで自動的に、ユーザー認識をSESSONとして振り分けすべきでしょうか?
|
28
100
|
|
29
101
|
|
30
102
|
|
31
103
|
|
32
104
|
|
33
|
-
|
105
|
+
ビューアーだけのサイトなら、ログイン認証などせずにその場で
|
106
|
+
|
107
|
+
リクエストを処理しているものを多数見かけます。
|
34
108
|
|
35
109
|
|
36
110
|
|
37
|
-
|
111
|
+
ああいった、システムは内部でどうやって、多数の処理を裁いているのでしょうか?
|
38
112
|
|
39
|
-
|
40
|
-
|
41
|
-
1)ローカル側のパイソンを、portアドレスを変えたものを 逐次、人数分立ち上げるように構成する
|
42
|
-
|
43
|
-
2)WINDOWS10にリモートアクセスして、pythonを各人が動かす(この際は、デスクトップへのアクセスはできないので、ftpなどで接続する)
|
44
|
-
|
45
|
-
|
46
|
-
|
47
|
-
などを考えています
|
48
|
-
|
49
|
-
|
50
|
-
|
51
|
-
|
113
|
+
今回のバックエンド処理は、だいたい長くても15秒ぐらいの処理内容です。
|
52
|
-
|
53
|
-
そもそも、こういうアプリケーションをどういう運用をすべきでしょうか?
|