自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Python全局锁中如何合理运用多线程(多进程)

Python全局锁Python全局锁(1)全局锁导致的问题全局锁的英文简称是GIL,全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定,每个线程在执行时候都需要先获取GIL,保证同一时刻只有一个线程可以执行代码,即同一时刻只有一个线程使用CPU,也就是说多线程并不是真正意义上的同时执行。每个CPU在同一时间只能执...

2019-11-05 15:09:41 1223

原创 Python线程池的使用方法

线程池的作用线程池实现线程池的作用线程池在系统启动时即创建大量空闲的线程,程序只要将一个函数提交给线程池,线程池就会启动一个空闲的线程来执行它。当该函数执行结束后,该线程并不会死亡,而是再次返回到线程池中变成空闲状态,等待执行下一个函数。有时候,我们无法知道此外,使用线程池可以有效地控制系统中并发线程的数量。当系统中包含有大量的并发线程时,会导致系统性能急剧下降,甚至导致 Python ...

2019-11-04 19:11:53 2635 1

原创 supervisor的安装与使用

supervisor是什么?安装supervisor(yum安装,基于centos)文件配置管理多个进程启动、测试web界面操作supervisorctl管理命令查看任务状态启动、停止、重启任务重新加载配置文件supervisor是什么?supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、...

2019-05-30 16:28:12 321

原创 Python创建多线程的三种方法

Python创建多线程的三种方法thread模块函数式创建线程继承threading类创建多线程threading模块函数式创建线程使用总结thread模块函数式创建线程调用thread模块中的start_new_thread()函数来产生新线程。语法如下:thread.start_new_thread ( function, args[, kwargs] )参数说明:function...

2019-05-30 12:05:02 10208 1

原创 Nginx+Keepalived实现高可用

Nginx+Keepalived实现高可用一、什么是nginx?二、什么是keepalived?三、nginx+Keepalived部署准备服务器(虚拟机)配置文件地址安装keepalivedmaster机器配置文件信息backup机器配置文件信息检查nginx启动脚本文件四、测试结果一、什么是nginx?Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IM...

2019-05-30 00:30:32 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除