子进程共35篇 第3页
子进程指的是由另一进程(对应称之为父进程)所创建的进程。特点介绍 子进程继承了对应的父进程的大部分属性,如文件描述符。在Unix中,子进程通常为系统调用fork的产物。

PHP编程中尝试程序并发的几种方式总结

PHP编程中的五种并发方式: 1.curl_multi_init 文档中说的是 Allows the processing of multiple cURL handles asynchronously. 确实是异步。这里需要理解的是select这个方法,文档中是这么解释...
子博网的头像-华尔子博-奥夏网子博网33天前
0599

PHP程序中的文件锁、互斥锁、读写锁使用技巧解析

文件锁 全名叫 advisory file lock, 书中有提及。 这类锁比较常见,例如 mysql, php-fpm 启动之后都会有一个pid文件记录了进程id,这个文件就是文件锁。 这个锁可以防止重复运行一个进程,例如...
子博网的头像-华尔子博-奥夏网子博网1个月前
04513

简单介绍PHP非阻塞模式

非阻塞模式是指利用socket事件的消息机制,Server端与Client端之间的通信处于异步状态。 让PHP不再阻塞当PHP作为后端处理需要完成一些长时间处理,为了快速响应页面请求,不作结果返回判断的情...
天山雪莲的头像-华尔子博-奥夏网天山雪莲4个月前
05710

详解nginx惊群问题的解决方式

对于nginx的惊群问题,我们首先需要理解的是,在nginx启动过程中,master进程会监听配置文件中指定的各个端口,然后master进程就会调用fork()方法创建各个子进程,根据进程的工作原理,子进程是...
子博网的头像-华尔子博-奥夏网子博网2个月前
04714

深入分析nginx+php-fpm服务HTTP状态码502

我们的一个web项目,由于新上城市增多,导致访问量增大,DB压力增大,作为提供接口的业务方,最近被下游反馈大量请求“502”。 502,bad gateway,一般都是upstream(这里就是php)出错,对于ph...
子博兄的头像-华尔子博-奥夏网子博兄8个月前
0625

Nginx 的 reload 流程

Nginx 的 reload 流程-华尔子博-奥夏网
今天这篇文章主要来介绍下Nginx的 reload 流程。实际上在之前文章中,在更改了 nginx 配置文件时,我们都会执行 nginx -s reload 命令,我们执行这条命令的原因是希望 nginx 不停止服务始终在处...
南宫世家的头像-华尔子博-奥夏网南宫世家2年前
08411

Nginx 安装笔记(含PHP支持、虚拟主机、反向代理负载均衡)

系统环境:RHEL5 [ 2.6.18-8.el5xen ] 软件环境: nginx-0.7.17 lighttpd-1.4.20.tar.gz pcre-6.6-1.1 pcre-devel-6.6-1.1 php-5.1.6-5.el5 参考下载地址: http://sysoev.ru/nginx/nginx-0.7.1...
王麻子的头像-华尔子博-奥夏网王麻子2年前
06112

Nginx服务器究竟是怎么执行PHP项目

CGI本身可以看成是一种协议标准,它可以用任何一种语言编写具体的符合该接口标准的协议存在,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 其实下面几个概念理解了,本文所要...
子博网的头像-华尔子博-奥夏网子博网8个月前
0785

php-fpm中max_children的配置

现在nginx + fpm 基本成为主流的配置,其中我们比较关注的是pm.max_chindren的配置 首先,我们关注一个设置: pm = static/dynamic, 这个选项是标识fpm子进程的产生模式: static :表示在fpm...
子博兄的头像-华尔子博-奥夏网5个月前
0508

php中pcntl_fork创建子进程的方法实例

一、php中pcntl_fork函数概述 pcntl_fork()函数是php中用于创建子进程的一个函数,返回创建的子进程的pid。 该函数创建子进程具体fork的过程: (1)调用该函数即创建一个子进程,创建成功父进...
天山雪莲的头像-华尔子博-奥夏网天山雪莲8个月前
03411