摘要:socket套接字及缓冲区详解 文章目录一、域(domain)二、类型(type)三、协议(protocol)四、socket缓冲区以及阻塞模式1、缓冲区简介2、使用write()/send()发送数据3、使用read()/recv()读取数据4、系统调用read()的返回错误场景五、面试题 >TC 阅读全文
TCP和UDP的区别(Socket)
2020-07-16 19:20 by 天心PHP, 231 阅读, 0 推荐, 收藏,
摘要:TCP和UDP的区别(Socket) TCP和UDP区别 TCP和UDP编程区别 TCP编程的服务器端一般步骤是: 1、创建一个socket,用函数socket(); 2、设置socket属性,用函数setsockopt(); * 可选 3、绑定IP地址、端口等信息到socket上,用函数bind( 阅读全文
PHP进程通信 UNIX Socket
2020-07-16 18:35 by 天心PHP, 960 阅读, 0 推荐, 收藏,
摘要:AF_UNIX所代表的UNIX本地socket方式。当然了人家是先有socket后有这种UNIX Socket,这玩意也是后来满满发展来的,你可以理解为一开始socket是面向跨机器的网络通信,后来发现这玩意纯用在本地搞搞单机版跨进程通信效果也贼不错,而且这种本地版本的socket跑在127.0.0 阅读全文
php socket通信
2020-07-16 17:28 by 天心PHP, 241 阅读, 0 推荐, 收藏,
摘要:socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket既不是程序,也不是协议,其只是操作系统提供的通信层的一组抽象API。前面章节介绍了php socket的一些常用重要的函数,在socket通信中就会有使 阅读全文
PHP socket连接
2020-07-16 17:16 by 天心PHP, 290 阅读, 0 推荐, 收藏,
摘要:socket建立套接的过程图: 首先了解socket 几个主要函数: socket的关键函数1: socket_create($net参数1,$stream参数2,$protocol参数3) 作用:创建一个socket套接字,说白了,就是一个网络数据流。 返回值:一个套接字,或者是false,参数错 阅读全文
关于PHP程序员技术职业生涯规划
2020-07-13 12:07 by 天心PHP, 872 阅读, 0 推荐, 收藏,
摘要:看到很多PHP程序员职业规划的文章,都是直接上来就提Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery这些,然后就直接上手搭环境、做项目,中级就是学习各种PHP框架和类库,高级阶段就是MySQL优化、PHP内核与扩展、架构设计这些了。 这些文章都存在一个严重的缺陷 阅读全文
让PHP7达到最高性能的几个Tips
2020-07-13 11:57 by 天心PHP, 193 阅读, 0 推荐, 收藏,
摘要:本文地址: https://www.laruence.com/2015/12/04/3086.html 转载请注明出处 PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想 阅读全文
php-fpm解读-进程管理的三种模式 及 worker进程、master进程详解
2020-07-12 18:12 by 天心PHP, 2085 阅读, 0 推荐, 收藏,
摘要:php-fpm 和 单例设计模式 都是短连接 php-fpm进程管理一共有三种模式:ondemand、static、dynamic,我们可以在同一个fpm的master配置三种模式,看下图1。php-fpm的工作模式和nginx类似,都是一个master,多个worker模型。每个worker都在a 阅读全文
CGI、FastCGI和php-fpm概念和区别
2020-07-12 17:57 by 天心PHP, 518 阅读, 0 推荐, 收藏,
摘要:CGICGI(Common Gateway Interface),公共网关接口,它是Web服务器与外部应用程序(CGI程序)之间传递信息的接口标准。如请求/index.html,那么web server会去指定目录下找到这个文件(如果存在的话)发送给浏览器,这里分发的是静态数据。那么,请求的是/in 阅读全文
什么是PHP7中的孤儿进程与僵尸进程,加上守护进程
2020-07-12 01:14 by 天心PHP, 206 阅读, 0 推荐, 收藏,
摘要:基本概念 僵尸进程:一个子进程在其父进程还没有调用wait()或waitpid()的情况下退出。这个子进程就是僵尸进程。任何一个子进程(init除外)在exit()之后,并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构,等待父进程处理。这是每个 子进程在结束时都要经过的阶段。如果 阅读全文
浙公网安备 33010602011771号