import xlrd,threading, requests,threading,json,time,math import numpy as np import gevent from queue import Queue products = Queue() result = Queue() ...
分类:
编程语言 时间:
2020-07-02 16:05:50
阅读次数:
105
原文地址:https://blog.csdn.net/liuxingen/article/details/72568808 gevent的调度流程解析:https://www.cnblogs.com/xybaby/p/6370799.html ...
分类:
其他好文 时间:
2020-06-22 14:59:36
阅读次数:
45
celery的简介 celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它的执行单元为任务(task),利用多线程,如Eventlet,gevent等,它们能被并发地执行在单个或多个职程服务器(worker servers)上。任务能异步执行(后台运行)或同步执 ...
分类:
编程语言 时间:
2020-06-09 23:27:41
阅读次数:
107
处理excel表格 openpyxl,csvkit NLP领域(人工智能) 自然语言 NLTK[业内使用较频繁],jieba,SnowNLP HTTP requests – 人性化的HTTP请求库。 grequests – requests 库 + gevent ,用于异步 HTTP 请求. [比r ...
分类:
其他好文 时间:
2020-05-23 11:27:04
阅读次数:
64
# pyhs2安装 #centos yum install groupinstall 'development tools' yum install python34-devel yum install libevent-devel pip install gevent yum install cy ...
分类:
编程语言 时间:
2020-05-14 10:49:52
阅读次数:
87
创建监听器三步骤: 1、事件(event)可以封装和传递监听器中要处理的参数,如对象或字符串,并作为监听器中监听的目标。 2、监听器(listener)具体根据事件发生的业务处理模块,这里可以接收处理事件中封装的对象或字符串。 3、事件发布者(publisher)事件发生的触发者。 代码展示: po ...
分类:
编程语言 时间:
2020-04-14 18:32:12
阅读次数:
80
直接参考以下实例,采用协程访问三个网站 由于IO操作非常耗时,程序经常会处于等待状态 比如请求多个网页有时候需要等待,gevent可以自动切换协程 遇到阻塞自动切换协程,程序启动时执行monkey.patch_all()解决 # 由于IO操作非常耗时,程序经常会处于等待状态 # 比如请求多个网页有时 ...
分类:
编程语言 时间:
2020-04-12 22:33:34
阅读次数:
106
使用工具:siege 代码结构: hello.py templates |--hello.html hello.py代码: from flask import Flask, render_template app = Flask(__name__) @app.route('/') @app.rout ...
分类:
Web程序 时间:
2020-04-11 20:47:31
阅读次数:
102
No.36 今日概要 协程 gevent模块 asyncio模块 内容回顾 1.锁 互斥锁 一把锁不能在一个线程中连续 开销小 递归锁 一把锁可以在一个线程中连续 多次, 多少次就 多少次。 开销大 死锁现象 在线程中陷入阻塞并且永远无法结束阻塞的情况 形成原因 多把锁 + 交替使用 互斥锁在一个线 ...
分类:
其他好文 时间:
2020-04-07 22:14:25
阅读次数:
67
import socket import gevent from gevent import monkey monkey.patch_all() def tcp_serve(resp_socket): recv_data = resp_socket.recv(1024) # 处于阻塞状态等待客户端给 ...
分类:
Web程序 时间:
2020-03-31 01:19:52
阅读次数:
101