logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PHP-编译运行过程以及opcode缓存的笔记

作为动态语言,PHP是在运行时编译执行的,其依赖的是zend引擎(就是一个虚拟机)。而php编译执行的过程如下:(不在详细讲了,不懂的去补一下编译原理或者直接百度详细教程)一. Scanning(Lexing)从名字上就大概理解过程了,就是扫描php文本,将文本中的文本块,转换为程序可以识别的数据块,如“空格,变量...”,总之就是zend枚举的数据类型了,专业词语,就是讲php文本转

父进程退出后如何通知子进程退出

Linux 中创建子进程是相当方便的,通过fork调用即可。当子进程退出时,要给父进程发送SIG_CHLD信号,是为了父进程回收子进程的资源,方便管理的目的。 但是当父进程退出后,一般是不会通知子进程的,父进程会将自己的所有子进程过继给init进程。但是,在实际的项目中,我们有这样的需求: 如果父进程退出后,希望能通知子进程退出。我们知道,可以利用进程间通信机制,在父进程退出前主动发送信号或pip

#linux
golang arm交叉编译

流程:1. 设置golang的编译环境变量2. 编译golang代码shell指令如下:env GOOS=linux GOARCH=arm go build go文件

发布一个轻量级的PHP实现的WEBSOKCET引擎-EZ_WS

利用零散的时间,用php这门语言写了个轻量级的WebSocket引擎-EZ_WS,期间也在这世界上最好的语言上踩过几个坑,不过坑踩过了,东西也出来了,现分享给大家;GitHub网址:https://github.com/GavinLiu168/ez_ws以下是说明文档EZ_WS是easy-websocket的意思,旨在提供一个websocket的php版本引擎,让php开发人员更加快速的使用web

#php#websocket#github
到底了