2024年PHP开发者大会日本站

posix_getpid

(PHP 4, PHP 5, PHP 7, PHP 8)

posix_getpid返回当前进程标识符

描述

posix_getpid(): int

返回当前进程的进程标识符。

参数

此函数没有参数。

返回值

返回标识符,作为 int

示例

示例 #1 posix_getpid() 的使用方法

<?php
echo posix_getpid(); //8805
?>

参见

  • posix_kill() - 向进程发送信号
  • POSIX 手册页 GETPID(2)

添加注释

用户贡献的注释 5 条注释

5
zapolski at gmail dot com
14年前
要在Fedeora 11及更高版本上使用posix_getpid,您必须安装php-process

# yum install php-process
4
Yzmir Ramirez
13年前
您也可以尝试使用getmypid()代替。
1
andy at haveland dot com
14年前
自从将Fedora 10升级到12之后,我发现posix_getpid()消失了,并且默认情况下没有编译,正如这里所指定的。

事实证明,它已被移至php-process包中。

只需执行“yum install php-process”,一切就应该恢复正常了。

希望这能为其他人节省半小时的研究时间。
1
victor at gmail dot com
5年前
您可以在Windows或系统不支持posix的情况下使用此代码

<?php
if (!function_exists('posix_getpid')) {
function
posix_getpid() {
return
getmypid();
}
}
0
ia dot beladel at protonmail dot com
2年前
一个回退函数
<?php
function get_current_id() {
if(!
function_exists(posix_getpid()))
return
getmypid();

return
posix_getpid();
}
?>
To Top