linux 下ws.send() 报错BrokenPipeError ...
分类:
其他好文 时间:
2021-06-22 18:11:36
阅读次数:
0
import urllib.request import gevent from gevent import monkey monkey.patch_all() def downloader(img_name, img_url): req = urllib.request.urlopen(img_u ...
分类:
编程语言 时间:
2021-06-22 18:01:56
阅读次数:
0
Celery支持不同的并发和序列化的手段 并发:Prefork, Eventlet, gevent, threads/single threaded 序列化:pickle, json, yaml, msgpack. zlib, bzip2 compression, Cryptographic mes ...
分类:
其他好文 时间:
2021-01-18 10:52:48
阅读次数:
0
code import multiprocessing from multiprocessing import Pool,Queue import time import threading import gevent from gevent import monkey monkey.patch_a ...
分类:
编程语言 时间:
2020-12-04 10:52:40
阅读次数:
6
今天我们就从Python的并发开刀,大家都知道并发有几招,那这几招的性能如何呢,我们一起来实战PK一下! 要点: 手动线程池 concurrent.futures线程池 concurrent.futures进程池 gevent协程 1.实战爬取维基百科例子 平时我们有很多任务,尤其是比较耗时的大量任 ...
分类:
编程语言 时间:
2020-10-13 17:37:37
阅读次数:
33
WebSSH有很多,基于Django的Web服务也有很多,使用Paramiko在Python中进行SSH访问的就更多了。但是通过gevent将三者结合起来,实现通过浏览器访问的堡垒机就很少见了。本文将简要介绍下我开发的IronFort堡垒机,其详细内容在我的官方网站liujiangblog.com的 ...
分类:
Web程序 时间:
2020-10-07 21:04:34
阅读次数:
48
定义 Locust是一款易于使用的分布式负载测试工具。即使一个Locust节点也可以在一个进程中支持数千个用户的并发,主要通过gevent(协程)的方式。 Locust是完全基于Python,http请求完全是基于requests库。Locust支持http、https协议,还支持测试其他协议,we ...
分类:
其他好文 时间:
2020-09-18 00:16:11
阅读次数:
34
一、协程基础 cpython下多个线程不能利用多核:规避了所有的io操作的单线程。 协程 操作系统不可见 协程本质就是一条线程,多个任务在一条线程上来回切换,来规避io操作,降低了线程上的io操作降到最低。 4 cpu:可以接受5个进程,20个线程,协程500 切换并规避IO的模块 gevent 利 ...
分类:
其他好文 时间:
2020-07-26 19:02:39
阅读次数:
53
var loggerConfiguration = new LoggerConfiguration(); loggerConfiguration = loggerConfiguration.ReadFrom.AppSettings(filePath: path); var logger = logg ...
分类:
移动开发 时间:
2020-07-10 15:37:18
阅读次数:
83
flask中的socket 需要将run,wsgi替换成websocket 群聊 # 不需要记住 但是要知道是什么模块驱使Flask 支持Websocket # gevent-websocket # 以下代码 和 gevent-websocket 使用方式 请记录在案 from geventwebs ...
分类:
Web程序 时间:
2020-07-07 13:21:40
阅读次数:
104