-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscheme.txt
45 lines (45 loc) · 4.8 KB
/
scheme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
data
#===============================================================================#
v H
+ - - - - - - - - -+ +- - - - - - - - - - - - - - - - - - - - - - - - - - -+
' server.py ' ' GLM '
' ' ' '
' +--------------+ ' request plugin ' +--------------+ spawning process +--------+ '
' | | ' ................> ' | glm.py | ......................> | plugin | '
' | | ' ' +--------------+ +--------+ '
' | | ' ' '
' | | ' +- - - - - - - - - - - - - - - - - - - - - - - - - - -+
events ' | server.py | ' events ^
#===================> ' | | ' ===============================================================#
H ' | | '
H ' | | '
H ...............> ' | | '
H : ' +--------------+ '
H : ' '
H : + - - - - - - - - -+
H : H data
H : H data #========================================#
H : request plugin v H v
H : + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - +
H : ' main.py ' ' browser '
H : ' ' ' '
H : ' +--------------+ wsgi +--------------+ ' events ' +--------+ '
H ................ ' | flask client | --------------------- | | ' <================== ' | jquery | ---+ '
H ' +--------------+ | | ' ' +--------+ | '
H ' | flask server | ' ' | '
H + - - - - - - - - - - - - - - - - - - - | | ' + - - - - - | '
H H ' | | ' request plugin : ' | '
#=========================# ' | | ' <........................ ' | '
' +--------------+ ' ' | '
' ' ' | '
+- - - - - - - - - + ' | '
| ' | '
| @app.route ' | '
v ' | '
+- - - - - - - - - - - - - - - - - - - - - - - - - - | '
' | '
' +--------------+ | '
' | page | --------------------------------------+ '
' +--------------+ '
' '
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +