我对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
答案 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