随笔分类 - Python
摘要:项目是采用 gunicorn dango nginx 方式部署的。 gunicorn.py采用如下方式配置, workers = 1 bind = '0.0.0.0:8000' backlog = 2048 timeout = 6000 keepalive = 6000 errorlog = '..
阅读全文
摘要:使用django执行sql相关操作的时候,出现一个“MySQL server has gone away”错误,后来查了下是sql执行过程中,导入的文件较大时候,会出现这个异常。 -- 修改max_allowed_packet set global max_allowed_packet=104857
阅读全文
摘要:今天遇到一个问题,发布华为云容器的时候,单个文件测试,是可以的。 但是在celery中,异步执行时报错。 ventlet\green\ssl.py", line 392, in wrap_socket return GreenSSLSocket(sock, *a, _context=self, **
阅读全文
摘要:今天遇到这个问题,记录一下, File does not exists: /tmp/tmpide2ool0 重启下就好了 参考:https://github.com/kubernetes-client/python/issues/765
阅读全文
摘要:例如有这样一个需求: 在终端上进行ping操作,现在想把这个这个操作放到web页面上进行,并且实现实时输出的效果。 来分析下具体实现过程 第一步,传统的http请求实现这个有点不太友好,因为这里边是一个请求,请求中间隔输出结果。 可以使用长轮询,这个以后再研究。 这种情况用websocket比较好。
阅读全文
摘要:1.安装 pip install virtualenvwrapper-win 2.新建虚拟环境 mkvirtualenv virtual_name 3.查看已安装的虚拟环境 workon workon 4.虚拟环境默认安装位置 C:\Users\Administrator\Envs 常用命令列表列出
阅读全文
摘要:今天闲,测试了下concurrent.futures 模块中的ThreadPoolExecutor,ProcessPoolExecutor。 对开不同的数量的进程池和任务量时,所耗时间。
阅读全文
摘要:本篇比上一篇多了重定向的功能 测试代码 结果 参考:https://blog.csdn.net/liuchunming033/article/details/45564791 https://blog.csdn.net/tclzsn7456/article/details/79550249
阅读全文
摘要:看一个关于授权登陆的简易模块,觉得挺不错,学习学习。 1、登录的逻辑:如果用户名和密码正确,就返回 token 。2、生成 token 的逻辑,根据用户名,随机数,当前时间 + 2 小时3、然后放在 users 中密码的后面,每次都不一样4、验证 token 的步骤,取出以后,解码得到用户名,去和
阅读全文
摘要:用Flask开发之后,很多人,喜欢用nohup python manage.py & 这样的形式,放到后台运行,其实这样只是个发开模式,很简陋,无法支持并发,进程监控等功能。所以采用nginx+uwsgi+flask的方式进行部署。 系统:Ubuntu 16.04 LTS 1.安装python3虚拟
阅读全文
摘要:这两天整理下ansible的相关内容 ansible是一个简单的自动化运维管理工具,基于ssh隧道完成管理,被管理端只要装有python2,和ssh就能使用,这对于linux系统来说,基本上不用额外操作。 进行免密登陆配置 ansiblemaster:10.1.6.172 Centos7.2 ans
阅读全文
摘要:在linux中,如果想用python自定义进程名,需要用到第三方库setproctitle。
阅读全文
摘要:结论:一个父进程产生子进程,父进程结束(kill),子进程不会结束,子进程被init进程托管 下面是过程: d.sh脚本是一个ping命令,执行d.sh 目前,103310 进程为父进程,103344为子进程 现在把父进程kill掉。 最终发现,子进程103344被托管到1进程下。 参考: 孤儿进程
阅读全文
摘要:最近在采集windows上中间件的时候,遇到了文件路径有空格的问题。 例如:Aapche的安装路径为D:\Program Files\Apache Software Foundation\Apache2.2。 采集apache要读取配置文件D:\Program Files\Apache Softwa
阅读全文
摘要:先说一下情况,一个python写的采集程序,做成windows服务在windows上运行。 这个问题出现的挺奇特,本来一套采集程序,一个采集文件的时候没问题,两个采集文件的时候也没问题,当三个采集文件的时候,就报错了。 错误:IOError: (9, 'Bad file descriptor') 我
阅读全文
摘要:1.getattrgetattr(self, 'key') 这种获取方式会报错,又不想用try catch 可以用getattr(self, 'key',None) 2.hasattr hasattr(self, "key") 返回true或false
阅读全文
摘要:https://segmentfault.com/q/1010000000517234 多方查阅后发现了解决问题的原因:http连接太多没有关闭导致的。 解决办法: 1、增加重试连接次数 2、关闭多余的连接 requests使用了urllib3库,默认的http connection是keep-al
阅读全文
摘要:Python监控服务器利器--psutil 服务器的监控通过安装一些常用的监控软件之外,有时也需要运行一些shell或Python脚本;shell下可以使用系统自带的ps/free/top/df等shell命令,Python可以调用subprocess等模块来运行shell命令,不过这么做就比较麻烦
阅读全文
摘要:Python做windows服务(多进程服务),并结束多进程 Python中_,__,__xx__的区别 在注册MyWinService服务时,再使用 "sc delete 服务器名称" 命令删除服务就出现“指定的服务已经标记为删除”的异常。 因为在网上查到别人都是那么删除windows服务的。 在
阅读全文