用于埋点上传检查,检查结果以钉钉群方式反馈(自检与测试使用,与阿里云无疑只是不能再登录)
1.进入10.0.3.57服务器,创建虚拟机
命令:mkv check_app
2.登录虚拟机
命令:workon check_app
3.安装gunicorn
命令:pip install gunicorn
4.安装flask(如果启用报错看看缺少模块自行安装即可)
命令:pip install flask
5.创建目录Flask_app
命令:mkdir Flask_app
6.创建文件 flask_app.py & data.txt
命令:touch flask_app.py ---检查判断
命令:touch data.txt----录入埋点字段数据
7.编辑文件flask_app.py
命令:vim flask_app.py
命令:vim data.txt
备注:使用二级域名,解决iOS使用IP不能上架问题
http://track.wbiao.com:7777/check_json + 上传内容
10.加入钉钉群查看埋点检查结果
vim编辑后,代码没有生效,需要重启服务
代码目录: Flask_app/flask_app.py
埋点目录:Flask_app/Burying_Log0.txt
查询进程编码:pstree -ap|grep gunicorn
杀掉进程:
kill -9 2700
重启如下:
kill -HUP 2700
or gunicorn -w 4 -b 10.0.3.57:7777 flask_app:app -peload
关掉SSH杀掉进程问题与解决:
使用gunicorn 部署flask服务 (个人项目推荐使用这个)
-
1)创建脚本vim gunicorn.sh
-
2)填写内容并保存:
- conda activate just_do_it (在linux上创建好自己的环境,可选)
- nohup gunicorn -w 4 -b 0.0.0.0:8001 run:app & (不带日志)
- nohup gunicorn -w 4 -b 10.0.3.57:7777 flask_app:app &
- nohup gunicorn -w 4 -b 0.0.0.0:8001 run:app > gunicorn.log 2>&1 & (带日志)
-
3)运行:sh gunicorn.sh 或者 . gunicorn.sh