当前位置: 首页 > news >正文

宁夏交通厅建设局网站各大网站主打文风

宁夏交通厅建设局网站,各大网站主打文风,广州建筑装饰集团有限公司,做网站的市场怎么样Queue的模块里面提供了同步的、线程安全的队列类#xff0c;包括FIFO#xff08;先入后出#xff09;队列Queue、FIFO#xff08;后入先出#xff09;LifoQueue和优先队列PriorityQueue。#xff08;在上个文件创建了爬取文件#xff09;我们使用这个方法来获取#xf…Queue的模块里面提供了同步的、线程安全的队列类包括FIFO先入后出队列Queue、FIFO后入先出LifoQueue和优先队列PriorityQueue。在上个文件创建了爬取文件我们使用这个方法来获取代码如下 import threading import requests import time import queue as Queuelink_list[] with open(alexa.tex,r)as file:file_listfile.readlines()for eachone in file_list:linkeachone.split(\t)[1]linklink.replace(\n,)link_list.append(link) starttime.time() class myThread(threading.Thread):def __init__(self,name,q):threading.Thread.__init__(self)self.namenameself.qqdef run(self):print(Startingself.name)while True:try:crawler(self.name,self.q)except:breakprint(Exitingself.name) def crawler(threadName,q):urlq.get(timeout2)try:rrequests.get(url,timeout20)print(q.qsize(),threadName,r.status_code,url)except Exception as e:print(q.qsize(),threadName,url,Error:,e)aii_list[Thread-1,Thread-2,Thread-3,Thread-4,Thread-5]workQueueQueue.Queue(1000) thread[]#建立新的线程 for thName in aii_list:threadmyThread(thName,workQueue)thread.start()aii_list.append(thread)#填充列表 for i in link_list:workQueue.put(link_list)#结束线程 for t in thread:thread.join()endtime.time() print(当前的总时间,end-start) print(Exiting) 对象传入myThread中 thread myThreadtNameworkQueue 使用一个for循环来实现 for url in link_list:       work.Queue.put(url) 多进程  使用multiprocess库有两种方法1.ProcessQueue的方法    2.PoolQueue的方法 我们因先了解计算机的cpu的核心 from multiprocessing import cpu_count printcpu_count()) 然后代码示例 from multiprocessing import Process,Queue import requests import timelink_list[] with open(alexa.tex,r)as file:file_listfile.readlines()for eachone in file_list:linkeachone.split(\t)[1]linklink.replace(\n,)link_list.append(link) starttime.time() class myProcess(Process):def __init__(self,q):Process.__init__(self)self.qqdef run(self):print(Startingself.name)while True:try:crawler(self.name,self.q)except:breakprint(Exitingself.name) def crawler(q):urlq.get(timeout2)try:rrequests.get(url,timeout20)print(q.qsize(),r.status_code,url)except Exception as e:print(q.qsize(),url,Error:,e)if __name__ __main__:ProcessNames[prcess1,prcess2,prcess3]workQueueQueue(1000)for url in link_list:workQueue.put(url)for i in range(0,3):pmyProcess(workQueue)p.daemonTruep.start()p.join()endtime.time()print(当前的总时间,end-start)print(Exiting) 与多线程相比多进程相比多进程里面设置了(当父进程结束后子进程就会自动被终止 p.daemonTure 并且multprocessing自带了Queue
http://www.zqtcl.cn/news/838178/

相关文章:

  • zenm自己做网站wordpress 摄影 模板
  • 网站手机页面如何做微信小程序开发平台官网登录
  • 嘉兴外贸网站制作成都网络公司最新招聘
  • 租服务器发布网站团购网站单页模板
  • 西安网站建设运维凡客精选
  • 权威网站发布平台wordpress 如何安装
  • 没有官方网站怎么做seo优化军事新闻
  • 在招聘网站做销售技巧教育培训平台
  • 网站栏目 英文做网站在哪接单
  • 湖北网络营销网站市场营销策划案
  • 政务信息系统网站建设规范上海网站开发制作公司
  • 网站公众平台建设方案湖南seo优化报价
  • 企业网站制作公司discuz 转wordpress
  • 可信网站是什么意思应用软件开发平台
  • 上海市官方网站福建省中嘉建设工程有限公司网站
  • 备案之后怎样把 放到网站上大连建设网球场价格
  • dkp网站开发今天最新新闻
  • 山东省环保厅官方网站建设项目东莞寮步网站设计
  • 网站开发可能遇到的问题附近电脑培训班位置
  • 如何查看域名以前是做什么网站的网站索引下降如何解决
  • 潜江 网站建设扬中话
  • 网站建设项目方案ppt广州建站模板平台
  • 房产部门成立网站免费seo推广软件
  • python做网站好处百度指数分析报告
  • 网站建设挣钱班级介绍网页制作模板
  • 工作室 网站建设app公司
  • 自己做的网站怎么在百度搜索到网页制作论文3000字
  • 如何网站托管中国跨境电商平台有多少
  • 手机p2p网站做平面设计兼职的网站有哪些
  • 贵金属网站建设唐山网站制作工具