- 博客(13)
- 收藏
- 关注
原创 记: redis中keys与scan的使用要点
切记1、严谨在生产环境中使用keys查询,虽然该方式查询速度比较快,因为redis是单进程单线程,花时间更长查询阻塞也会更厉害,而keys是O(n)级,scan是O(1),在redis存在过多数据时,批量使用keys 会导致redis堵塞2、sacn的使用:value_list = [i for i in r.scan_iter(key*)]...
2021-07-26 10:23:22
248
原创 centos7服务器布置 nginx/pyenv(python相关)/supervisorctl
nginx安装与配置a)、安装依赖库1、gccgcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Ada,Object C和Java等语言yum -y install gcc2、pcre、pcre-develpcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。yum install -y pcre pcre-devel3、zlibzlib库提供了很多种
2020-11-09 10:34:16
457
原创 python 线程
线程创建线程import threading # 定义一个普通的action函数,该函数准备作为线程执行体 def action(max): for i in range(max): # 调用threading模块current_thread()函数获取当前线程 # 线程对象的getName()方法获取当前线程的名字 print(threading.current_thread().getName()
2020-06-29 17:59:44
149
原创 nginx include主分文件配置
nginx 使用include进行分片主模式配置user wwwt; # 服务器使用用户worker_processes 1; # 配置 worker 进程启动的数量,建议配置为 CPU 核心数#error_log logs/error.log; # 全局错误日志pid /etc/nginx/logs/nginx.pid; # 设置记录主进程 ID 的文件events { # 单个后台 worker process 进程的最大并发链接数 # 并发总数 max_c
2020-06-03 18:08:37
7435
原创 supervisor使用小计及Python与python3
supervisorsupervisor 只支持在Python下运行centos7安装:yum install epel-releaseyum install -y supervisor在python3下启动supervisorpython2 supervisorctl start xxx_uwsgipython2 python3软连接python3切换到Python2:s...
2020-01-06 16:30:49
412
原创 nodejs 线上后台管理
py27运行管理nodejs用法npm install pm2 -g # 命令行安装 pm2 pm2 start app.js -i 4 #后台运行pm2,启动4个app.js # 也可以把'max' 参数传递给 start # 正...
2019-08-02 11:18:44
310
原创 脚本中使用django
在Python脚本中调用Django环境import osif __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "oddealer.settings") import django django.setup() from wx.models import Use...
2019-05-31 15:10:29
147
转载 top命令
CentOS top命令 含义查看内存使用情况清理内存(推荐重启系统)第一行第二行: Tasks 任务(进程)第三行: cpu状态第四行: 内存状态第五行: swap交换分区第六行是空行第七行后:各进程(任务)的状态监控多U多核CPU监控查看内存使用情况# free -m# top //shift+m按内存占用比排序清理内存(推荐重启系统)# sync # echo 3 >...
2019-04-08 16:28:34
214
原创 后台运行 django
后台运行 django后台运行 django:后台运行 django:nohup python manage.py runserver 0.0.0.0:9000 &
2019-04-01 14:44:02
839
原创 django+nginx+uwsgi配置
django+nginx+uwsgi配置nginx配置uwsgi配置启动nginx配置user root;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events...
2019-04-01 14:42:18
170
原创 python 操作原生sql
python多线程操作数据库问题介绍python多线程代码mysql数据库连接池代码:介绍python多线程并发操作数据库,会存在链接数据库超时、数据库连接丢失、数据库操作超时等问题。解决方法:使用数据库连接池,并且每次操作都从数据库连接池获取数据库操作句柄,操作完关闭连接返回数据库连接池。*连接数据库需要设置charset = ‘utf8’, use_unicode = True,不然会...
2019-04-01 14:34:39
513
原创 supervisor的相关操作
supervisor启动、配置、错误类型supervisor启动更新新的配置到supervisord重新启动配置中的所有程序启动某个进程(program_name=你配置中写的程序名称)查看正在守候的进程停止某一进程 (program_name=你配置中写的程序名称)重启某一进程 (program_name=你配置中写的程序名称)停止全部进程配置错误unix:///var/run/supervis...
2019-04-01 14:10:33
708
原创 在CentOS中安装Python3.6.2
CentOS安装Python3.6.2下载Ceintos-7.0中直接下载WINDOWS中下载解压文件:进入目录:添加配置:编译源码执行安装:新建一个python3的软链接删除软连接pip安装下载码云的使用方式Ceintos-7.0中直接下载wget -c https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgzWINDOWS中下载...
2019-04-01 11:46:17
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人