C:\Users\Administrator\Documents\Tencent Files\1461701797\FileRecv 电脑管家 chrom fire fox tim wechat git sourcetree 2345好压 爱奇艺万能播放器 QQ音乐 迅雷 WPS 百度网盘 picp ...
分类:
其他好文 时间:
2019-02-12 00:24:31
阅读次数:
193
异步就是回调 异步 = 非阻塞+循环 select只能完成IO多路复用,不能完成异步 IO多路复用 >监听多个socket对象,这个过程是同步的 利用其特性可以开发异步模块 异步IO:非阻塞的socket + IO多路复用 自定义异步框架 ...
分类:
其他好文 时间:
2019-02-04 08:58:19
阅读次数:
219
RTP标准是采用 UDP 发送,有不少现成的开源库,但不在本文讨论的范围内。UDP 用户数据报,不提供流程,安全传输的功能,但速度快,能提供多播,广播,没有序列号 SEQ ,有 MTU 限制,1500。TCP 传输控制协议,提供流控,SEQ ,重传功能,没有数据长度限制,可以发几 M 。 但在使用中 ...
分类:
其他好文 时间:
2019-02-02 19:08:29
阅读次数:
226
HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096 ...
分类:
Web程序 时间:
2019-01-30 07:30:31
阅读次数:
164
条件变量额作用;使用条件变量:3个方法,条件变量的类型,需要初始化;示例代码;Wait方法;Signal方法和Broadcast方法:适用场景,通知的即时性;示例代码2
分类:
其他好文 时间:
2019-01-27 10:55:10
阅读次数:
207
nginx报错提示: *963623 recv() failed (104: Connection reset by peer) while reading response header from upstream .. php-fpm.log报错提示: WARNING: [pool www] c ...
分类:
Web程序 时间:
2019-01-18 14:22:28
阅读次数:
521
统计连接数,使用netstat命令或ss命令都可以1)统计连接数(80端口) 2)查看当前并发访问数(统计已连接上的),状态为“ESTABLISHED” 3)查看IP访问次数 4)查看并发请求数(服务器连接数)及其TCP连接状态: 结果解释: SYN_RECV 表示正在等待处理的请求数; ESTAB ...
分类:
Web程序 时间:
2019-01-14 10:57:10
阅读次数:
270
一个生产环境,nginx占用cpu很高。 top跟进去单个线程,发现是主线程很高: gdb跟踪一下,发现大量的epoll_wait返回,中间没有任何系统调用: 查看堆栈, epoll_wait在返回有active的fd的时候,我们并没有去调用recv或者recvfrom,走查代码: 发现 wev-> ...
分类:
其他好文 时间:
2019-01-14 10:53:24
阅读次数:
340
select函数的作用: select()在SOCKET编程中还是比较重要的,可是对于初学SOCKET的人来说都不太爱用select()写程序,他们只是习惯写诸如 conncet()、accept()、recv()或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执 ...
分类:
其他好文 时间:
2019-01-12 15:19:46
阅读次数:
210
一、Docker网络设置 默认情况下,docker会创建一个桥接网卡[docker 0],docker有2种映射方式,一种是随机映射,一种是指定映射 提示:生产场景一般不使用随机映射,但是随机映射的好处就是由docker分配,端口不会冲突 案例1:使用docker启动nginx随机映射配置 [roo ...
分类:
其他好文 时间:
2019-01-12 13:14:15
阅读次数:
231