05 2020 档案

摘要:celery 介绍 Celery是一个功能完备即插即用的异步任务队列系统。它适用于异步处理问题,当发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作,我们可将其异步执行,这样用户不需要等待很久,提高用户体验。 文档:http://docs.jinkan.org/docs/celery/gett 阅读全文
posted @ 2020-05-25 01:08 koala_dz 阅读(184) 评论(2) 推荐(0) 编辑
摘要:RabbitMQ消息服务用户手册 (UBP, Message Queue) XXX 2016年7月 1 基础知识 1.1 集群总体概述 Rabbitmq Broker集群是多个erlang节点的逻辑组,每个节点运行Rabbitmq应用,他们之间共享用户、虚拟主机、队列、exchange、绑定和运行时 阅读全文
posted @ 2020-05-25 01:02 koala_dz 阅读(940) 评论(0) 推荐(0) 编辑
摘要:1. RabbitMQ安装 (1) 什么是RabbitMQ? (2) 什么是Erlang? Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab 开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境 (3) 如何在Linux环境中安装RabbitMQ? 阅读全文
posted @ 2020-05-21 23:38 koala_dz 阅读(201) 评论(0) 推荐(0) 编辑
摘要:Django是一款高级的Python Web框架,可以帮助开发者快速创建web应用。我们这里整理了30款Django开发中常用的软件包,学会使用它们可以节省大量开发时间,提高开发效率。下面一起来看下。 认证和授权 1. Python social auth 一款社交账号认证/注册机制,支持Djang 阅读全文
posted @ 2020-05-21 07:45 koala_dz 阅读(1680) 评论(0) 推荐(0) 编辑
摘要:Celery 官网:http://www.celeryproject.org/ Celery 官方文档英文版:http://docs.celeryproject.org/en/latest/index.html Celery 官方文档中文版:http://docs.jinkan.org/docs/c 阅读全文
posted @ 2020-05-21 07:05 koala_dz 阅读(131) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ之集群搭建 1.RabbitMQ集群模式 RabbitMQ集群中节点包括内存节点(RAM)、磁盘节点(Disk,消息持久化),集群中至少有一个Disk节点。 2.普通模式(默认) 对于普通模式,集群中各节点有相同的队列结构,但消息只会存在于集群中的一个节点。对于消费者来说,若消息进入 阅读全文
posted @ 2020-05-21 06:59 koala_dz 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一.最佳线程数的获取: 1、通过用户慢慢递增来进行性能压测,观察QPS(即每秒的响应请求数,也即是最大吞吐能力。),响应时间 2、根据公式计算:服务器端最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间) * cpu数量 3、单用户压测,查看CPU的消耗,然后直接乘以百分比,再进行压测 阅读全文
posted @ 2020-05-21 06:33 koala_dz 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ介绍 生产者与消费者模型在编码的过程中,和生活中都较为常见,我可以把它比作一个缓冲的仓库, 如果再一次秒杀活动中,抢购的人太多,而后台订单处理的服务器明显不够, 订单过量就会导致宕机的风险,最简单的办法获取就是加服务器,可是秒杀结束了你要把它卸掉吗? 消息队列(MQ)是一种应用程序对 阅读全文
posted @ 2020-05-19 01:16 koala_dz 阅读(234) 评论(0) 推荐(0) 编辑
摘要:一般来说,在windows下安装软件相比在Linux安装简单一些,所以有时为了方便开发和测试,会在windows上安装相应的软件。 一、下载所需安装文件(erlang和RabbitMQ)1. 下载erlangRabbit MQ 是建立在Erlang平台上,所以安装Rabbit MQ的前提是安装Erl 阅读全文
posted @ 2020-05-18 00:06 koala_dz 阅读(342) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_43437629/article/details/87196729 阅读全文
posted @ 2020-05-17 23:48 koala_dz 阅读(122) 评论(0) 推荐(0) 编辑
摘要:为什么用消息队列 举例 比如在一个企业里,技术老大接到boss的任务,技术老大把这个任务拆分成多个小任务,完成所有的小任务就算搞定整个任务了。 那么在执行这些小任务的时候,可能有一个环节很费时间,并且优先级很低,推迟完成也不影响整个任务运转,那么技术老大就会将这个很费时间,且不重要的任务,丢给他的小 阅读全文
posted @ 2020-05-17 23:40 koala_dz 阅读(214) 评论(0) 推荐(0) 编辑
摘要:1.1.2 Response rest_framework.response.Response REST framework提供了一个响应类Response,使用该类构造响应对象时,响应的具体数据内容会被转换(render渲染器对象)成符合前端需求的类型。 REST framework提供了Rend 阅读全文
posted @ 2020-05-15 07:38 koala_dz 阅读(173) 评论(0) 推荐(0) 编辑
摘要:import asyncioimport timeimport aiohttpclass Start_task(object): def __init__(self): self.tasks = [] async def func(self): '''协程任务''' print("协程任务") de 阅读全文
posted @ 2020-05-13 02:38 koala_dz 阅读(135) 评论(0) 推荐(0) 编辑
摘要:django与 flask的对比 flask框架的安装 werkzurg 实现hello word flask 中的 Response 返回字符串 直接return django中 Httpresponse 返回页面 render_template 对比django中的 render 重定向 red 阅读全文
posted @ 2020-05-13 00:55 koala_dz 阅读(563) 评论(0) 推荐(0) 编辑
摘要:1 键值数据库 相关产品:Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached 应用:内容缓存 优点:扩展性好、灵活性好、大量写操作时性能高 缺点:无法存储结构化信息、条件查询效率较低 使用者:百度云(Redis)、GitHub(Riak)、BestBuy 阅读全文
posted @ 2020-05-11 22:58 koala_dz 阅读(3675) 评论(0) 推荐(0) 编辑
摘要:本文翻译自aiohttp的官方文档,如有纰漏,欢迎指出。 aiohttp分为服务器端和客户端,本文只介绍客户端。 由于上下文的缘故,请求代码必须在一个异步的函数中进行: async def fn(): pass 1. aiohttp安装 pip install aiohttp 1.1. 基本请求用法 阅读全文
posted @ 2020-05-09 07:47 koala_dz 阅读(843) 评论(0) 推荐(0) 编辑
摘要:import requestsimport aiohttpimport timeimport asyncios = time.time()urls = [ 'http://127.0.0.1:5000/bobo', 'http://127.0.0.1:5000/jay']# async def ge 阅读全文
posted @ 2020-05-08 22:15 koala_dz 阅读(120) 评论(0) 推荐(0) 编辑
摘要:协程 - 特殊的函数: - 如果一个函数的定义被async修饰后,则该函数就是一个特殊的函数。- 协程: - 对象。特殊函数被调用后,函数内部的实现语句不会被立即执行,然后该函数 调用会返回一个协程对象。 - 结论:协程对象==特殊的函数调用- 任务对象 - 起始就是对协程对象的进一步封装。 - 结 阅读全文
posted @ 2020-05-08 22:12 koala_dz 阅读(135) 评论(0) 推荐(0) 编辑
摘要:git ssh公钥与平台交互 第一步,本地生成公钥,第二步骤,平台settings 中增加 ssh key 工程准备 创建一个项目 git init (初始化一个项目) 开发已有项目 可以使用 git clone(克隆一份demo) 暂缓区操作 git add / git rm / git mv 查 阅读全文
posted @ 2020-05-07 22:25 koala_dz 阅读(117) 评论(0) 推荐(0) 编辑
摘要:在本地新建一个文件夹,作为本地仓库,如“demo”。打开git,输入命令: cd /c/Users/Administrator/Desktop/demo 然后按回车键进入到该文件夹目录下,如下图: 第二步:将本地仓库初始化,命令:git init 如下图: 第三步:将你需要的项目从github或者服 阅读全文
posted @ 2020-05-07 22:00 koala_dz 阅读(227) 评论(0) 推荐(0) 编辑
摘要:文档:ubuntu安装.pdf链接:http://note.youdao.com/noteshare?id=096f59af4dba704e8e4964cb0da56a9b 阅读全文
posted @ 2020-05-06 23:03 koala_dz 阅读(147) 评论(0) 推荐(0) 编辑