Home >Backend Development >PHP Tutorial >PHP中PCNTL中的问题。大神请进

PHP中PCNTL中的问题。大神请进

WBOY
WBOYOriginal
2016-06-06 20:39:571002browse

在PHP手册中提到:

PHP的进程控制支持实现了Unix方式的进程创建, 程序执行, 信号处理以及进程的中断。 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果。
PCNTL不能用在WEB服务器。。。PHP既然不能用在web服务器,那么这种情况又用在哪里呢?
客户端吗??

回复内容:

在PHP手册中提到:

PHP的进程控制支持实现了Unix方式的进程创建, 程序执行, 信号处理以及进程的中断。 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果。
PCNTL不能用在WEB服务器。。。PHP既然不能用在web服务器,那么这种情况又用在哪里呢?
客户端吗??

比如用在处理数据的脚本上,可以使用多进程处理,又或者用在服务类型的代码上。

PHP运行模式有4种:

1)cgi 通用网关接口(Common Gateway Interface))
2) fast-cgi 常驻 (long-live) 型的 CGI
3) cli 命令行运行 (Command Line Interface)
4)web模块模式 (apache等web服务器运行的模块模式)

题主所了解的应该是第四种

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn