摘要: import requests import json import string import random from multiprocessing import Pool, Manager def test_register(lock, success_Count, failure_Count 阅读全文
posted @ 2020-03-27 22:43 海澜时见鲸 阅读(659) 评论(0) 推荐(0)
摘要: 一、首先把需要验证的ip放到一个文件里面 二、然后执行下面这个脚本就可以了,0代表成功,1嗲表失败 import subprocess class Shell(object): def runCmd(self, cmd): res = subprocess.Popen(cmd, shell=True 阅读全文
posted @ 2020-03-27 22:22 海澜时见鲸 阅读(467) 评论(0) 推荐(0)
摘要: Subprocess 模块: 作用1:它通过主进程,生成一个子进程,来执行一个操作系统命令,然后返回执行结果。这个结果可以存储到变量里,做后续使用 作用2:某个命令指向之后的结果,还可以传递给另外一个命令 在CMD中 >>> import os >>> a = os.system('dir') 驱动 阅读全文
posted @ 2020-03-27 21:43 海澜时见鲸 阅读(395) 评论(0) 推荐(0)
摘要: 一、进程日志 # 进程日志 import multiprocessing import logging import sys def worker(): print('I am working....') sys.stdout.flush() if __name__ == '__main__': m 阅读全文
posted @ 2020-03-27 21:13 海澜时见鲸 阅读(411) 评论(0) 推荐(0)
摘要: 前言:进程之间内存资源都是相互独立的,互不影响和干涉。 那么如何让进程能共享资源或通信呢?python中提供了一些方法,代码如下 1)共享队列 # 进程同步1:使用Queue实现 # 消费者与生产者模式 from multiprocessing import Process, Queue impor 阅读全文
posted @ 2020-03-27 21:08 海澜时见鲸 阅读(403) 评论(0) 推荐(0)
摘要: 一、锁的作用 锁的作用是:使进程产生同步,确保数据的一致性。 二、线程安全和非线程安全 a = 1 ,两个线程分别给a加一次1,理想结果是 a = 3(线程安全) 如果两个线程同时拿到a=1的状态,分别加上1,那么a = 2(非线程安全) 非线程安全转换为线程安全时,就需要在非线程安全上加上锁 三、 阅读全文
posted @ 2020-03-27 20:31 海澜时见鲸 阅读(561) 评论(0) 推荐(0)
摘要: 一、在python中的一些进程相关的模块和包: os.fork() (Linux) subprocess processing Multiprocessing 二、进程间的通信方式: 文件 管道(Pipes) Socket 信号 信号量 共享内存 三、Multiprocessing.Process 阅读全文
posted @ 2020-03-27 19:47 海澜时见鲸 阅读(299) 评论(0) 推荐(0)
摘要: 问题1:什么是进程? 把一个程序执行起来,处于执行状态的程序叫做进程。 进程里面至少有一个线程:主线程。 不同进程使用的内存资源都是相互独立的,互不影响和干涉。 进程是操作系统分配资源的最小单位。 进程肯定比线程占用的资源多一些。 问题2:什么是线程 是操作系统能够进行运算调度的最小单位。 它被包含 阅读全文
posted @ 2020-03-27 19:27 海澜时见鲸 阅读(184) 评论(0) 推荐(0)