PHP多个同时请求

PHP多个同时请求,php,mongodb,Php,Mongodb,我将mongoDB与名为user_log的集合一起使用 我曾经将所有请求从服务器存储到数据库 代码如下: $document=null; $userId="someID"; $cursor = $this->collection->find(array('userID' => $userId)); if ($cursor) { $cursor->sort(array('updated_at' => -1))->limit(1); if ($cu

我将mongoDB与名为user_log的集合一起使用

我曾经将所有请求从服务器存储到数据库

代码如下:

$document=null;
$userId="someID";
$cursor = $this->collection->find(array('userID' => $userId));
if ($cursor) {
    $cursor->sort(array('updated_at' => -1))->limit(1);
    if ($cursor->count() > 0) {
        $cursor->getNext();
        $document= $cursor->current();
    }
}
$data = array('userID' => $userId,....);
if($document){
    $data['request_count'] = $document['request_count'] + 1;
}else{
     $data['request_count'] = 1;
}
$data['created_at'] = time();
$data['updated_at'] = time();
$this->collection->insert($data);
然后尝试使用wrk进行压力测试

wrk-t4-c200-d30s

结果是 4个螺纹和200个接头 在30.03秒内读取1470个请求,读取835.83KB

数据库中插入的项目总数为1470项。 问题是最后创建的项目“请求计数”是49,而不是1470

我是不是做错了?如果没有,如何解决这个问题