摘要: 线程间状态同步 你把一个任务丢到了子线程中, 这个任务将异步执行 ,如何获取到这个任务的执行状态 执行状态 执行结果不是一个概念 如果需要拿到 执行结果 可以采用异步回调 假设 一个线程 负责启动服务器 启动服务器需要花一定的时间 另一个线程作为客户端 要连接服务器 必须保证服务器已经启动 要获取状 阅读全文
posted @ 2019-07-12 16:48 emos 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、线程池与进程池 池表示容器 线程就是装线程的容器 为什么要装到容器中 1. 可以避免频繁的创建和销毁(进程/线程)来的资源开销 2. 可以限制同时存在的线程数量 以保证服务器不会应为资源不足而导致崩溃 3. 帮我们管理了线程的生命周期 4. 管理了任务的分配 如果进程不结束 池子里面的进程或线程 阅读全文
posted @ 2019-07-12 16:43 emos 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 我扩展了Django用户模型,如dev文档中所描述的那样。我不想保留大多数原始的用户模型特性,所以我扩展了抽象用户类。我在setings.py中定义了: 我的用户类: 一切看起来都很好,但是当我试图让它由管理站点管理时: 我在ADMIN CustomUser Creation页面(在验证密码确认表单 阅读全文
posted @ 2019-07-12 16:22 emos 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 一、线程 1.什么是线程 ​ 回顾进程是操作系统可以调度已经进行资源分配的基本单位,是一个资源单位,其中包含了运行这个程序所需的资源 线程是操作系统可以运算调度的最小单位,是真正的执行单位,其包含在进程中, 一个线程就是一条固定的控制流程, 一个进程可以包含多个线程,同一进程中的线程共享进程内的资源 阅读全文
posted @ 2019-07-04 19:24 emos 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 生产消费者模型是将消费者的充分处理完生产的数据,并将效率最大化。 生产者: 泛指产生数据的一方 消费者: 泛指处理数据的一方 一、具体的解决方法: 1、案例: ​ 食堂饭店是生产者 ​ 我们吃饭的人就是消费者 2、案例分析 他们之间有什么问题 ​ 效率低 因为双方的处理速度不同 一个快一个慢 则双方 阅读全文
posted @ 2019-07-04 19:16 emos 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、IPC(Inter Process Communication) 空间复用 中内存隔离开了多个进程直接不能直接交互 1、几种方式 : 1.创建一个共享文件 ​ 缺点: 效率较低 ​ 优点: 理论上交换的数据量可以非常大 ​ 适用于: 交互不频繁 且数据量较大的情况 2.共享内存 (主要方式) ​ 阅读全文
posted @ 2019-07-04 19:05 emos 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、守护进程 1、概念 在python中 守护进程也是一个进程, 默认情况下 主进程即使代码执行完毕了 也会等待子进程结束才会结束自己 当一个进程b设置为另一进程a的守护进程时 a是被守护 b是守护进程 特点是: 当被守护a 结束时,即使b的任务没有完成也会随之结束 2、比喻: 康熙 是一个进程 妃 阅读全文
posted @ 2019-07-04 19:03 emos 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、配置文件 二、客户端 python import settings import socket import os import struct def is_exsits(file_name): file_name_path= os.path.join(settings.CLIENT_PATH, 阅读全文
posted @ 2019-07-02 17:37 emos 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 一、物理层 二、数据链路层(定义了电信号的分组方式,主要是对数据进行分组) 三、网络层 四、传输层 五、应用层 六、TCP、UDP协议位于传输层和应用层中 阅读全文
posted @ 2019-07-02 17:16 emos 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 一、python如何使用多进程 创建子进程的方式 1.导入multiprocessing 中的Process类 实例化这个类 指定要执行的任务 target linux 与windows开启进程的方式不同 linux 会将父进程的内存数据 完整copy一份给子进程 注意: ​ windows 会导入 阅读全文
posted @ 2019-07-02 17:01 emos 阅读(2578) 评论(0) 推荐(0) 编辑