返回顶部
摘要: 一、delay函数或者apply_async函数的传参问题 1、通过delay或者apply_async传参数给异步任务的时候不能传实例,否则会报错raised unexpected: EncodeError(TypeError(' is not JSON serializable,因为我传的参数有 阅读全文
posted @ 2018-12-08 12:31 公梓小白 阅读(3466) 评论(1) 推荐(0) 编辑
摘要: 一、唯一索引 mongo的唯一索引如果字段有值为空的话,就会报错“NotUniqueError: Tried to save duplicate unique keys”,这个时候就需要设置唯一索引为sparse了,下面介绍两种方法,虽然样式不同,但是实际上是一样的。 方法1: 方法2:设置字段为u 阅读全文
posted @ 2018-12-03 20:21 公梓小白 阅读(1559) 评论(0) 推荐(0) 编辑
摘要: 一、flask运行在debug模式的时候,celery无法收到flask中发送给celery的异步任务 run.py task.py 执行add.delay(a=1, b=2)的时候,在flask的debug模式下就无法执行 阅读全文
posted @ 2018-11-30 16:03 公梓小白 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: 一、一次性更新多条记录 二、一次性新增多条记录 三、判断表中是否存在某条记录 注意:SQL语句中所有的占位符都要用%s,不然会报错“MySQLdb TypeError: not all arguments converted during string formatting” 阅读全文
posted @ 2018-10-11 12:10 公梓小白 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一、uwsgi配置 监控uwsgi运行状态 uwsgitop输出信息 uwsgitop 后面的地址为下方的stat 二、supervisor配置 配置详解: stopasgroup=true 这个东西主要用于,supervisord管理的子进程,这个子进程本身还有子进程。那么我们如果仅仅干掉supe 阅读全文
posted @ 2018-09-24 19:51 公梓小白 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 一、快速查看配置文件路径 二、启动 ubuntu mac 三、重启 一般用于修改了配置文件后 快速加载新的配置并启动 ps: 重启后进程号不变,这是为什么呢? 必须是在nginx已启动时执行 ubuntu mac 阅读全文
posted @ 2018-09-01 21:47 公梓小白 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、如何停止/重启/启动redis服务 如果是用apt get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis 1. 停止 2. 启动 3. 重启 二、查询当前库有多少个key 1. info可以看到所有库的key数量 2. dbsize则是当前库key的 阅读全文
posted @ 2018-09-01 20:39 公梓小白 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1、git diff 比较两个分支间所有变更的文件列表 git diff branch1 branch2 --stat 2、git push 将tag推到远程仓库(git push origin master并不会把tag推上去) git push origin --tags 3、git rebas 阅读全文
posted @ 2018-08-31 17:12 公梓小白 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、安装celery Django项目不需要安装celery这个包,可以直接使用django celery这个包,,先来安装它,在终端中输入: 二、安装rabbitmq,建立celery队列 我做的项目用的就是rabbitmq,按道理来说,也是可以用redis作为消息队列的,但是rabbitmq更好 阅读全文
posted @ 2018-08-26 20:07 公梓小白 阅读(922) 评论(0) 推荐(0) 编辑