Quellcode durchsuchen

测试方法添加对mongodb配置的测试

王刚 vor 1 Jahr
Ursprung
Commit
8198e3b103
2 geänderte Dateien mit 19 neuen und 2 gelöschten Zeilen
  1. 1 2
      Gameserver/Amfphp/test.php
  2. 18 0
      Gameserver/Amfphp/util/SelfChecker.php

+ 1 - 2
Gameserver/Amfphp/test.php

@@ -13,7 +13,7 @@ echoLine("tsDay:" . totalDays());
 
 use \loyalsoft\pay\OrderNotice;
 
-//SelfChecker::CheckAll();
+SelfChecker::CheckAll();
 //
 //*
 //set_time_limit(15);                                                           #
@@ -25,4 +25,3 @@ use \loyalsoft\pay\OrderNotice;
 //\loyalsoft\TapDBUtil::TestPay();
 //\loyalsoft\CLog::err("wg");
 //$a = new \sm_activity_tiligift();
- 

+ 18 - 0
Gameserver/Amfphp/util/SelfChecker.php

@@ -62,6 +62,8 @@ class SelfChecker {
         self::TestMysql_RW();
         echoLine("NoSql(Redis) Connect Settings: " . var_export(config::Inst()->nosql, true));
         self::TestNoSQL_RW();
+        echoLine("MongoDB参数: " . var_export(config::Inst()->mongo, true));
+        self::TestMongo_RW();
         echoLine("Upload path Settings: " . "本框架暂未涉及.");
     }
 
@@ -99,6 +101,22 @@ class SelfChecker {
         }, 100);
     }
 
+    private static function TestMongo_RW() {
+
+        $CName = "T_T_Collection";
+        $mdb = gMongo();
+        $addArr = ['Name' => "王刚", 'Date' => TimeUtil::dtCurrent()];
+        gMongo()->insert($CName, $addArr);
+        $corsor = gMongo()->find($CName, ['Name' => "王刚"]);
+        if ($corsor->valid()) {
+            var_dump($corsor->toArray());
+            // ok
+            gMongo()->delete($CName, ['Name' => "王刚"]);
+        } else {
+            return false;
+        }
+    }
+
     /**
      * 测试MySQL连接,以及读写性能
      */