摘要: import multiprocessing import time ''' 在Python中,使用信号量实现进程间通信具有以下优点和局限性: 优点: 简单易用:Python提供了multiprocessing模块,内置了信号量相关的API,如multiprocessing.Semaphore类,使 阅读全文
posted @ 2023-10-03 20:07 冷夜O 阅读(66) 评论(0) 推荐(0)
摘要: import multiprocessing as mp import time ''' 示例代码:创建了两个进程,并且两个进程都试图获取两个资源lock_b 和 lock_a。如果两个进程在同时获取资源时产生了交叉等待,发生死锁. 要避免多个进程频繁竞争锁,可以尝试以下方法: 1. 减少锁的使用: 阅读全文
posted @ 2023-10-03 20:06 冷夜O 阅读(35) 评论(0) 推荐(0)
摘要: 利用python3和python2自带模块进行源码加密 模块一 py_compile python -m py_compile test.py 模块二 compileall python -m compileall test.py 对目录下py文件进行编译加密 python -m compileal 阅读全文
posted @ 2023-09-26 15:21 冷夜O 阅读(23) 评论(0) 推荐(0)
摘要: 通过消息队列实现进程间的通讯 from multiprocessing import Process,Queue from time import sleep # 向队列中写入数据 def write_task(q): if not q.full(): for i in range(5): mess 阅读全文
posted @ 2023-09-24 22:25 冷夜O 阅读(12) 评论(0) 推荐(0)
摘要: from multiprocessing import Queue ''' q=Queue(num)若括号中没有指定最大可接收的消息数量,或数量为负值,那么就代表可接收的消息数量没有上限(直到内存的尽头)。函数也是队列的初始化。 Queue.qsize() 返回当前队列包含的消息数量。 Queue. 阅读全文
posted @ 2023-09-24 20:39 冷夜O 阅读(139) 评论(0) 推荐(0)
摘要: 1.进程通信是指在多进程环境下,不同进程之间进行数据交换和共享的机制。虽然进程通信提供了一种有效的方式来实现并发和协作,但它确实会消耗一定的系统资源。以下是一些可能导致进程通信消耗资源的原因: 1)上下文切换:在多进程环境中,当一个进程需要与另一个进程进行通信时,操作系统需要进行上下文切换,将控制权 阅读全文
posted @ 2023-09-24 18:29 冷夜O 阅读(125) 评论(0) 推荐(0)
摘要: import asyncio import aiohttp import time import threading # 异步利用await 阻塞,让协程跳出函数去执行其他方法 # 异步能高效地实现爬虫 def domain(number): start = time.time() # 声明协程函数 阅读全文
posted @ 2023-09-17 18:01 冷夜O 阅读(33) 评论(0) 推荐(0)
摘要: import asyncio import requests ''' 安装: pip install asyncio python 使用协程会让程序并发能力得到提高,(只能说拥有一定的并发能力),协程是线程的升级版,比线程更高效、消耗更低。 应用场景:1.在一些io密集型任务。2.异步程序设计。 使 阅读全文
posted @ 2023-09-05 22:07 冷夜O 阅读(18) 评论(0) 推荐(0)
摘要: 一.介绍 多处理最适合于有CPU约束任务的场景,这些任务可以划分为独立的子任务。以下是多处理可能有益的一些情况: CPU密集型计算:如果您有可以并行化的计算密集型任务,如数学计算、图像处理或模拟,多处理可以帮助在多个CPU核心之间分配工作负载,并可能减少总体执行时间。 并行处理:当您有一个大型数据集 阅读全文
posted @ 2023-09-04 23:26 冷夜O 阅读(27) 评论(0) 推荐(0)
摘要: 一.erlang环境安装 erlang语言环境和RabbitMQ版本的对应关系如下: https://www.rabbitmq.com/which-erlang.html 本次安装RabbitMQ 3.11.20 和 erlang 25.3.2.5 进入erlang官网下载 https://www. 阅读全文
posted @ 2023-08-27 18:07 冷夜O 阅读(237) 评论(0) 推荐(0)