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
13 年前
为了在 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