无法将MongoId :: getPID返回的PID与第7和第8个字节相关联

时间:2012-03-30 11:49:30

标签: mongodb mongodb-php

我对MongoID对象中的进程ID感到困惑。

根据文档字节7和8表示PID。这里'0a3d'HEX值是第7和第8字节。

如何返回PID 15620与'0a3d'相关?

每次getPID返回的PID都不同(但接近15620)。

有人可以解释一下吗?

$id = new MongoId('4f7351390c211d0a3d000004');
print_r($id);

//MongoId Object ( [$id] => 4f7351390c211d0a3d000004 ) 

print_r($id->getpID());

//15620

1 个答案:

答案 0 :(得分:1)

来自此处的文档:http://www.php.net/manual/en/mongoid.getpid.php

getPID()返回用于创建此MongoId的PID,因此它在您运行此代码的上下文中返回进程ID。我不认为它正在做你期望它做的事情,那就是拉开第7和第8个字节。

我创建了一个PHP问题来跟踪此https://jira.mongodb.org/browse/PHP-359