Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
VisualDL
提交
6bc40f6e
V
VisualDL
项目概览
PaddlePaddle
/
VisualDL
1 年多 前同步成功
通知
88
Star
4655
Fork
642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
5
Wiki
分析
仓库
DevOps
项目成员
Pages
V
VisualDL
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
5
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
6bc40f6e
编写于
5月 14, 2020
作者:
P
Peter Pan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: clean static files when exit
上级
3c13916a
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
22 addition
and
10 deletion
+22
-10
setup.py
setup.py
+1
-2
visualdl/server/app.py
visualdl/server/app.py
+15
-6
visualdl/server/template.py
visualdl/server/template.py
+6
-2
未找到文件。
setup.py
浏览文件 @
6bc40f6e
...
...
@@ -104,8 +104,7 @@ setup(
long_description_content_type
=
'text/markdown'
,
install_requires
=
REQUIRED_PACKAGES
,
package_data
=
{
'visualdl.server'
:
[(
'dist'
+
(
'/*'
*
n
))
for
n
in
range
(
1
,
20
)]
+
[(
'static'
+
(
'/*'
*
n
))
for
n
in
range
(
1
,
20
)],
'visualdl.server'
:
[(
'dist'
+
(
'/*'
*
n
))
for
n
in
range
(
1
,
20
)],
'visualdl.python'
:
[
'dog.jpg'
,
'testing.wav'
]
},
packages
=
find_packages
(),
...
...
visualdl/server/app.py
浏览文件 @
6bc40f6e
...
...
@@ -19,6 +19,7 @@ import json
import
os
import
time
import
sys
import
signal
import
multiprocessing
import
threading
import
re
...
...
@@ -387,19 +388,27 @@ def run(logdir,
return
p
.
pid
def
main
():
args
=
parse_args
()
def
render_template
(
args
):
template
.
render
(
template_file_path
,
static_file_path
,
PUBLIC_PATH
=
args
.
public_path
.
strip
(
'/'
))
logger
.
info
(
" port="
+
str
(
args
.
port
))
app
=
create_app
(
args
=
args
)
app
.
run
(
debug
=
False
,
host
=
args
.
host
,
port
=
args
.
port
,
threaded
=
False
)
if
__name__
==
"__main__"
:
def
clean_template
(
signalnum
,
frame
):
template
.
clean
(
static_file_path
)
sys
.
exit
(
0
)
def
main
():
args
=
parse_args
()
render_template
(
args
)
for
sig
in
[
signal
.
SIGINT
,
signal
.
SIGHUP
,
signal
.
SIGTERM
]:
signal
.
signal
(
sig
,
clean_template
)
logger
.
info
(
" port="
+
str
(
args
.
port
))
app
=
create_app
(
args
=
args
)
app
.
run
(
debug
=
False
,
host
=
args
.
host
,
port
=
args
.
port
,
threaded
=
False
)
if
__name__
==
"__main__"
:
main
()
visualdl/server/template.py
浏览文件 @
6bc40f6e
...
...
@@ -18,8 +18,7 @@ from shutil import (copytree, rmtree)
def
render
(
path
,
dest
,
**
context
):
if
os
.
path
.
exists
(
dest
):
rmtree
(
dest
)
clean
(
dest
)
copytree
(
path
,
dest
)
for
root
,
dirs
,
files
in
os
.
walk
(
dest
):
for
file
in
files
:
...
...
@@ -32,3 +31,8 @@ def render(path, dest, **context):
content
=
content
.
replace
(
"{{"
+
key
+
"}}"
,
value
)
with
open
(
file_path
,
"w"
)
as
f
:
f
.
write
(
content
)
def
clean
(
path
):
if
os
.
path
.
exists
(
path
):
rmtree
(
path
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录