PHP多进程[2] posix扩展

PHP多进程[2] posix扩展


这是2020小目标20篇技术Blog的第 3 篇
距离小目标还有 17 篇✍️
@LiKachung

简介

posix扩展由一个包含IEEE 1003.1 (POSIX.1) 标准文档里定义的功能的接口实现
并且这些功能不可以通过其他手段访问

不支持在Window环境运行
敏感数据可以通过posix函数检索
安全模式下posix不执行任何类型的访问检查 建议关闭posix扩展



启动

php默认启动posix扩展 编译参数添加–disabled-posix禁用posix扩展
不需要在php.ini定义配置指令

1
2
3
4
5
6
7
8
9
# 检查是否开启posix扩展
# 第一种检查 无输出表示未安装
php -m | grep posix

# 第二种检查 无输出表示未安装
php --ri | grep posix

# 第三种检查 无输出表示已安装
php -i | grep configure | awk -F 'Configure Command => ' '{print $2}' | sed $'s/\'//g' | grep posix

常用方法

posix_kill ( int $pid , int $sig ) : bool

简介

发送信号$sig给对应的进程号为$pid的进程

参数

sig pcntl的信号常量的一种
pid 进程pid

Return

True / False


posix_getpid ( void ) : int

简介

返回当前进程的pid号

Return

进程pid号

更多

点击移步官方文档

# PHP

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×