![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
阮胜军
这个作者很懒,什么都没留下…
展开
-
pcntl_fork、pcntl_wait
$i = 0;while ($i < 2){ $pid = pcntl_fork();//父进程和子进程都会执行(包括此行)以下代码,只是父进程中返回创建的子进程ID,子进程中未创建进程所以返回0 if ($pid == -1) { // 创建子进程错误,返回-1 die('error'); } else if ($pid) { // 父进程会得到子进程号,所以这里是父进程执行的逻辑 pcntl_wait($status); /原创 2020-05-28 15:05:42 · 264 阅读 · 0 评论 -
swoole学习之粘包问题、pack/unpack使用
粘包:(注意: \r\n 必须用双引号,单引号不生效)1.自定义分隔符2. package_eof (分隔符 <= 8字节)打开 EOF 检测 open_eof_check性能好,但无法解决多个数据包合并的问题,需要用户自己分包启用 EOF 自动分包 open_eof_split逐字节对比,性能差3.open_length_check 配合pack进行使用(详情见4...原创 2020-04-24 14:18:26 · 443 阅读 · 0 评论 -
cgi、fast-cgi、php-fpm
cgi概述:一个针对web服务器编写的应用程序,可以独立运行,支持大多数编程语言C++、java等作用:表单的处理、数据库的访问、搜索引擎、基于Web的数据库访问等CGI发展最初cgi使用当有一个动态请求,web服务器会通过php解析器(php cgi)创建一个进程,php解析器会读取配置文件、加载扩展等初始化环境,处理请求,返回结果给web服务器,之后关闭进程;每当有动态请求,都会重复...原创 2020-03-03 22:27:03 · 134 阅读 · 1 评论