摘要: ```python models.py from django.db import models from django.contrib.auth.models import (BaseUserManager,AbstractBaseUser,PermissionsMixin) from djang 阅读全文
posted @ 2019-11-21 22:09 智、心 阅读(657) 评论(0) 推荐(0) 编辑
摘要: ```python models.py from django.db import models from django.contrib.auth.models import (BaseUserManager,AbstractBaseUser,PermissionsMixin) from djang 阅读全文
posted @ 2019-11-12 01:04 智、心 阅读(212) 评论(0) 推荐(0) 编辑
摘要: ` [https://www.cnblogs.com/alex3714/articles/6351797.html]( ) 阅读全文
posted @ 2019-11-06 23:18 智、心 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Celery介绍和基本使用 Celery是一个基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery,举几个实例场景中可用的例子: 1. 你想对100台机器执行一条批量命令,可能会花很长时间,但你不想让你的程序 阅读全文
posted @ 2019-11-05 23:21 智、心 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 版本库创建 什么是版本库呢,版本库又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原"。创建一个版本库非常简单,首先选择一个合适的地方,创建一个空目录: 瞬 阅读全文
posted @ 2019-11-04 00:59 智、心 阅读(124) 评论(0) 推荐(0) 编辑
摘要: RPC RPC既做消费者也做生产者 rpc_client.py rpc_server.py 阅读全文
posted @ 2019-11-02 17:04 智、心 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Topics 在之前的教程中我们改进了日志系统,然而使用fanout exchange 仅是可以广播,我们使用direct选择的接收日志。即使使用direct exchange改善我们的系统,它仍然是有限的,不能基于多个条件进行路由。 在我们的系统中我们想要订阅不仅是严重程度的日志,而且还基于发出日 阅读全文
posted @ 2019-11-02 17:03 智、心 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Routing 此案例中,我们会尝试更多的特性,例如,仅仅将错误信息传递到Log文件中(节省空间),同时仍能将所有信息打印到控制台上 Bindings有一个额外的参数routing_key,为了防止和basic_publish参数混淆,我们将它叫做binding_key.这是我们怎么去创建一个bin 阅读全文
posted @ 2019-10-31 00:23 智、心 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 在之前的课程中,默认是一个任务只交付给一个消费者进行处理,在本案例中,一个任务会交给多个消费者去处理(即publish/subscribe模式) 在这一项中,我们创建一个工作队列,用于在多个工作者之间分配耗时的任务。 为了说明这个模式,我们将构建一个简单的日志记录系统。它将由两个程序组成——第一个将 阅读全文
posted @ 2019-10-29 23:52 智、心 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Work queues 接下来是part2 在这一项中,我们创建一个工作队列,用于在多个工作者之间分配耗时的任务。 Work Queues的主要思想是,避免立即执行资源密集的任务而不得不等待其执行完成。我们将任务封装为消息并将其发送到队列中,在后台运行的一个工作进程将会弹出任务并最终执行该任务,当你 阅读全文
posted @ 2019-10-24 01:40 智、心 阅读(152) 评论(0) 推荐(0) 编辑