Selaa lähdekoodia

增加api token认证

James 6 vuotta sitten
vanhempi
commit
92d52cb420

+ 7 - 2
thinkphp/TCPserver/config.php

@@ -12,8 +12,13 @@ define('MT4_PLUGIN_NAME', 'AutoHedge');
 
 
 //database
-define('DB_NAME', 'monk_live');
+/*define('DB_NAME', 'monk_live');
 define('DB_HOST', 'st.titanera.com');
 define('DB_PORT', 3306);
 define('DB_USERNAME', 'root');
-define('DB_PASSWORD', 'abc123');
+define('DB_PASSWORD', 'abc123');*/
+define('DB_NAME', 'mt4r111');
+define('DB_HOST', '192.168.5.104');
+define('DB_PORT', 3306);
+define('DB_USERNAME', 'elmo');
+define('DB_PASSWORD', 'Elmo@666');

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 724 - 290
thinkphp/TCPserver/tcpServer.php


+ 74 - 0
thinkphp/TCPserver/test.php

@@ -0,0 +1,74 @@
+<?php
+require dirname(dirname(__FILE__)).'/vendor/autoload.php';
+require_once dirname(dirname(__FILE__)) . '/vendor/workerman/Autoloader.php';
+require_once dirname(dirname(__FILE__)) . '/vendor/mysql/src/Connection.php';
+require_once __DIR__ . '/config.php';
+
+
+use Workerman\Worker;                             //worker容器类
+use Workerman\Connection\AsyncTcpConnection;      //连接异步客户端
+use Workerman\MySQL\Connection;                   //连接数据库的类
+use Workerman\Lib\Timer;                          //定时器函数
+
+use Monolog\Logger;
+use Monolog\Handler\StreamHandler;
+use Monolog\Handler\ErrorLogHandler;
+$task = new Worker();
+// 进程启动时异步建立一个到www.baidu.com连接对象,并发送数据获取数据
+$task->onWorkerStart = function($task)
+{
+    // 不支持直接指定http,但是可以用tcp模拟http协议发送数据
+    $connection_to_baidu = new AsyncTcpConnection('tcp://47.254.202.24:10009');
+    // 当连接建立成功时,发送http请求数据
+
+        $connection_to_baidu->onConnect = function($connection_to_baidu)
+        {
+            echo "connect success\n";
+            $connection_to_baidu->send('{"type":"ping"}' . "\n");
+        };
+        $connection_to_baidu->onMessage = function($connection_to_baidu, $http_buffer)
+        {
+            var_dump($http_buffer);
+        };
+        $connection_to_baidu->onClose = function($connection_to_baidu)
+        {
+            echo "connection closed\n";
+        };
+        $connection_to_baidu->onError = function($connection_to_baidu, $code, $msg)
+        {
+            echo "Error code:$code msg:$msg\n";
+        };
+
+    var_dump($connection_to_baidu);
+    $connection_to_baidu->connect();
+    // 发送给 webserver 服务器  心跳=====================================================
+
+    Timer::add(10, function () use ($connection_to_baidu) {
+       $connection_to_baidu->close();
+
+    });
+    Timer::add(11, function () use ($connection_to_baidu) {
+
+        $connection_to_baidu->onConnect = function($connection_to_baidu)
+        {
+            echo "connect success\n";
+            $connection_to_baidu->send('{"type":"ping"}' . "\n");
+        };
+        $connection_to_baidu->onMessage = function($connection_to_baidu, $http_buffer)
+        {
+            var_dump($http_buffer);
+        };
+        $connection_to_baidu->onClose = function($connection_to_baidu)
+        {
+            echo "connection closed\n";
+        };
+        $connection_to_baidu->onError = function($connection_to_baidu, $code, $msg)
+        {
+            echo "Error code:$code msg:$msg\n";
+        };
+        $connection_to_baidu->connect();
+    });
+};
+
+// 运行worker
+Worker::runAll();

+ 18 - 12
thinkphp/TCPserver/webserver.php

@@ -13,12 +13,12 @@ use Workerman\Lib\Timer;                   //定时器函数
 $workerWs = new Worker("websocket://127.0.0.1:12380");
 
 $workerWs->name = "WebSocket";   //命名为WebSocket
-
+$connection_count = 0;
 
 // 心跳检测的实现
 $workerWs->onWorkerStart = function ($workerWs) {
-
-    Timer::add(1, function () use ($workerWs) {
+    global $connection_count;
+    Timer::add(30, function () use ($workerWs) {
         $time_now = time();
         foreach ($workerWs->connections as $connection) {
             // 有可能该connection还没收到过消息,则lastMessageTime设置为当前时间
@@ -37,19 +37,30 @@ $workerWs->onWorkerStart = function ($workerWs) {
 
 
 // 服务器收到信息后执行
+/**
+ * @param $connection
+ * @param $data
+ */
 $workerWs->onMessage = function ($connection, $data) {
     $connection->lastMessageTime = time();   //最后的信息时间
-    
+    global $connection_count;
+    global $workerWs;
+    $connection_count = count($workerWs->connections);
     $bufExplode = explode("\n", $data);    //通过指定的分隔符,把字符串打散为数组
     foreach ($bufExplode as $key => $value) {
         
         $msg = json_decode($value, true);         //解析数据
+
         if ($msg) {
             switch ($msg['type']) {
                 case "heartbeat":                              //心跳检测(前端的心跳检测)
                     $results['type'] = 'heartbeat';
                     $results['data'] = 'I heard';
+
+                   // sendToWeb($msg);
+                    $results['connection_count'] = $connection_count;
                     $connection->send(json_encode($results) . "\n");
+
                     break;
                 case "login":                                  //异步客户端的登录(标识身份)
                     $connection->uid = $msg['uid'];
@@ -167,14 +178,14 @@ $workerWs->onMessage = function ($connection, $data) {
                     $connection->send(json_encode($results) . "\n");
                     break;
             }
-        } else {
-            
+        } /*else {
+
             // 没有信息的时候
             $results['type'] = 'info';
             $results['data'] = 'json格式错误';
             $connection->send(json_encode($results) . "\n");
     
-        }
+        }*/
     }
 };
 
@@ -185,11 +196,8 @@ function sendToWeb($msg)
 {
 
     global $workerWs;
-    
     foreach ($workerWs->connections as $connection) {
         if (!isset($connection->uid)) {
-            echo "发送给前端的数据";
-            var_dump($msg);
             $connection->send(json_encode($msg) . "\n");
         }
     }
@@ -199,10 +207,8 @@ function sendToWeb($msg)
 // 向本机的tcp服务器发送请求(tcp上有一个异步请求的客户端   他登陆是有uid字段的赋值的 )
 function sendToTcp($msg)
 {
-
     global $workerWs;
     foreach ($workerWs->connections as $connection) {
-
         if (isset($connection->uid) && $connection->uid == "tcp") {    //只针对特定的用户发起请求
             $connection->send(json_encode($msg) . "\n");
         }

+ 1622 - 0
thinkphp/TCPserver/workerman.log

@@ -1,2 +1,1624 @@
 2019-04-10 14:35:52 pid:1 Worker process terminated
 2019-04-10 15:47:28 pid:1 Worker process terminated
+2019-05-30 16:18:46 pid:1 Worker process terminated with ERROR: E_ERROR "Uncaught Error: Call to a member function close() on string in D:\view1\thinkphp\TCPserver\tcpServer.php:400
+Stack trace:
+#0 [internal function]: {closure}()
+#1 D:\view1\thinkphp\vendor\workerman\Events\Select.php(233): call_user_func_array(Object(Closure), Array)
+#2 D:\view1\thinkphp\vendor\workerman\Events\Select.php(277): Workerman\Events\Select->tick()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#7 D:\view1\thinkphp\TCPserver\tcpServer.php(590): Workerman\Worker::runAll()
+#8 {main}
+  thrown in D:\view1\thinkphp\TCPserver\tcpServer.php on line 400"
+2019-05-30 16:19:02 pid:1 Worker process terminated with ERROR: E_ERROR "Uncaught Error: Call to a member function close() on string in D:\view1\thinkphp\TCPserver\tcpServer.php:400
+Stack trace:
+#0 [internal function]: {closure}()
+#1 D:\view1\thinkphp\vendor\workerman\Events\Select.php(233): call_user_func_array(Object(Closure), Array)
+#2 D:\view1\thinkphp\vendor\workerman\Events\Select.php(277): Workerman\Events\Select->tick()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#7 D:\view1\thinkphp\TCPserver\tcpServer.php(590): Workerman\Worker::runAll()
+#8 {main}
+  thrown in D:\view1\thinkphp\TCPserver\tcpServer.php on line 400"
+2019-05-30 16:19:18 pid:1 Worker process terminated with ERROR: E_ERROR "Uncaught Error: Call to a member function close() on string in D:\view1\thinkphp\TCPserver\tcpServer.php:400
+Stack trace:
+#0 [internal function]: {closure}()
+#1 D:\view1\thinkphp\vendor\workerman\Events\Select.php(233): call_user_func_array(Object(Closure), Array)
+#2 D:\view1\thinkphp\vendor\workerman\Events\Select.php(277): Workerman\Events\Select->tick()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#7 D:\view1\thinkphp\TCPserver\tcpServer.php(590): Workerman\Worker::runAll()
+#8 {main}
+  thrown in D:\view1\thinkphp\TCPserver\tcpServer.php on line 400"
+2019-05-30 16:19:34 pid:1 Worker process terminated with ERROR: E_ERROR "Uncaught Error: Call to a member function close() on string in D:\view1\thinkphp\TCPserver\tcpServer.php:400
+Stack trace:
+#0 [internal function]: {closure}()
+#1 D:\view1\thinkphp\vendor\workerman\Events\Select.php(233): call_user_func_array(Object(Closure), Array)
+#2 D:\view1\thinkphp\vendor\workerman\Events\Select.php(277): Workerman\Events\Select->tick()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#7 D:\view1\thinkphp\TCPserver\tcpServer.php(590): Workerman\Worker::runAll()
+#8 {main}
+  thrown in D:\view1\thinkphp\TCPserver\tcpServer.php on line 400"
+2019-05-31 14:20:17 pid:1 Worker process terminated
+2019-05-31 14:21:21 pid:1 Worker process terminated
+2019-05-31 14:22:08 pid:1 Worker process terminated
+2019-05-31 14:24:27 pid:1 Worker process terminated
+2019-05-31 14:25:15 pid:1 Worker process terminated
+2019-05-31 14:26:19 pid:1 Worker process terminated
+2019-05-31 14:26:43 pid:1 Worker process terminated
+2019-05-31 14:29:48 pid:1 Worker process terminated
+2019-05-31 16:21:07 pid:1 Worker process terminated
+2019-06-04 14:18:39 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:18:40 pid:1 Worker process terminated
+2019-06-04 14:18:41 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:18:42 pid:1 Worker process terminated
+2019-06-04 14:18:43 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:18:44 pid:1 Worker process terminated
+2019-06-04 14:18:45 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:18:46 pid:1 Worker process terminated
+2019-06-04 14:18:47 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:18:48 pid:1 Worker process terminated
+2019-06-04 14:18:49 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:18:50 pid:1 Worker process terminated
+2019-06-04 14:18:51 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:18:52 pid:1 Worker process terminated
+2019-06-04 14:18:53 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:19:25 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:19:26 pid:1 Worker process terminated
+2019-06-04 14:19:27 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-04 14:19:28 pid:1 Worker process terminated
+2019-06-04 14:19:29 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'192.168.5.199' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(51): Workerman\MySQL\Connection->__construct('192.168.5.104', 3306, 'elmo', 'Elmo666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(998): Workerman\Worker::runAll()
+#9 {main}
+2019-06-06 16:10:05 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:241
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"dest":[{"dest...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"dest":[{"dest...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(652): Workerman\Worker::runAll()
+#9 {main}
+2019-06-06 16:10:05 pid:1 Worker process terminated
+2019-06-06 17:36:44 pid:1 PDOException: SQL:INSERT INTO 'order_progress'(type,orgin_order,orig_login,dest_login,dest_order,percentage,profit,error_code,addtime)VALUES ('insert',211,10001001,8057,99,-0.9999,0,1559813804),('insert',211,10001002,8058,99,-0.9999,0,1559813804) SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''order_progress'(type,orgin_order,orig_login,dest_login,dest_order,percentage,pr' at line 1 in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('INSERT INTO 'or...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(268): Workerman\MySQL\Connection->query('INSERT INTO 'or...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"dest":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"dest":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#11 {main}
+2019-06-06 17:36:44 pid:1 Worker process terminated
+2019-06-06 17:42:59 pid:1 PDOException: SQL:INSERT INTO order_progress(type,orgin_order,orig_login,dest_login,dest_order,percentage,profit,error_code,addtime) VALUES ('insert',211,10001001,8061,99,-0.9999,0,1559814179),('insert',211,10001002,8062,99,-0.9999,0,1559814179) SQLSTATE[42S22]: Column not found: 1054 Unknown column 'orgin_order' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('INSERT INTO ord...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(269): Workerman\MySQL\Connection->query('INSERT INTO ord...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"dest":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"dest":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(662): Workerman\Worker::runAll()
+#11 {main}
+2019-06-06 17:42:59 pid:1 Worker process terminated
+2019-06-06 17:45:15 pid:1 PDOException: SQL:INSERT INTO order_progress(type,orig_order,orig_login,dest_login,dest_order,percentage,profit,error_code,addtime) VALUES ('insert',211,10001001,8063,99,-0.9999,0,1559814315),('insert',211,10001002,8064,99,-0.9999,0,1559814315) SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1 in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('INSERT INTO ord...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(269): Workerman\MySQL\Connection->query('INSERT INTO ord...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"dest":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"dest":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(662): Workerman\Worker::runAll()
+#11 {main}
+2019-06-06 17:45:15 pid:1 Worker process terminated
+2019-06-10 09:49:56 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:49:57 pid:1 Worker process terminated
+2019-06-10 09:49:58 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:49:59 pid:1 Worker process terminated
+2019-06-10 09:50:00 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:50:01 pid:1 Worker process terminated
+2019-06-10 09:50:02 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:50:03 pid:1 Worker process terminated
+2019-06-10 09:50:04 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:50:05 pid:1 Worker process terminated
+2019-06-10 09:50:06 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:50:07 pid:1 Worker process terminated
+2019-06-10 09:50:08 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:50:09 pid:1 Worker process terminated
+2019-06-10 09:50:10 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:50:11 pid:1 Worker process terminated
+2019-06-10 09:50:12 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:50:13 pid:1 Worker process terminated
+2019-06-10 09:50:14 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:462
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(661): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 09:50:15 pid:1 Worker process terminated
+2019-06-10 11:40:21 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:452
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(651): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 11:40:22 pid:1 Worker process terminated
+2019-06-10 11:40:23 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:452
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(651): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 11:40:24 pid:1 Worker process terminated
+2019-06-10 11:40:25 pid:1 Error: Call to undefined method stdClass::connect() in D:\view1\thinkphp\TCPserver\tcpServer.php:452
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\tcpServer.php(651): Workerman\Worker::runAll()
+#6 {main}
+2019-06-10 11:40:26 pid:1 Worker process terminated
+2019-06-10 11:46:19 pid:1 PDOException: SQL:INSERT INTO order_save(type,orig_order,orig_login,dest_login,dest_order,percentage,profit,error_code,addtime) VALUES SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('INSERT INTO ord...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(327): Workerman\MySQL\Connection->query('INSERT INTO ord...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(652): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 11:46:19 pid:1 Worker process terminated
+2019-06-10 14:06:23 pid:1 PDOException: SQL:delete from order_progress where (dest_login = 1199 and orig_order = ) or (dest_login = 1198 and orig_order = ) or (dest_login = 1197 and orig_order = ) or (dest_login = 1196 and orig_order = ) or (dest_login = 1195 and orig_order = ) SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') or (dest_login = 1198 and orig_order = ) or (dest_login = 1197 and orig_order ' at line 1 in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('delete from ord...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(330): Workerman\MySQL\Connection->query('delete from ord...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(658): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 14:06:23 pid:1 Worker process terminated
+2019-06-10 17:03:41 pid:1 Error: Call to undefined function batchUpdate() in D:\view1\thinkphp\TCPserver\tcpServer.php:322
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(700): Workerman\Worker::runAll()
+#9 {main}
+2019-06-10 17:03:41 pid:1 Worker process terminated
+2019-06-10 17:05:19 pid:1 Error: Call to undefined function batchUpdate() in D:\view1\thinkphp\TCPserver\tcpServer.php:322
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(700): Workerman\Worker::runAll()
+#9 {main}
+2019-06-10 17:05:19 pid:1 Worker process terminated
+2019-06-10 17:17:01 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN 1006 
+WHEN 1005 THEN 1005 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN 16249 
+WHEN 1005 THEN 16248 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN 3 
+WHEN 1005 THEN 3 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN 99 
+WHEN 1005 THEN 99 
+END,profit = CASE dest_login 
+WHEN 1006 THEN -0.9999 
+WHEN 1005 THEN -0.9999 
+END,type = CASE dest_login 
+WHEN 1006 THEN rollback 
+WHEN 1005 THEN rollback 
+END,orgin_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN 1560158221 
+WHEN 1005 THEN 1560158221 
+END WHERE `dest_login` IN ('1006','1005') ANDorig_order = '211' SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ANDorig_order = '211'' at line 28 in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(328): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(706): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:17:01 pid:1 Worker process terminated
+2019-06-10 17:22:10 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN 1006 
+WHEN 1005 THEN 1005 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN 16249 
+WHEN 1005 THEN 16248 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN 3 
+WHEN 1005 THEN 3 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN 99 
+WHEN 1005 THEN 99 
+END,profit = CASE dest_login 
+WHEN 1006 THEN -0.9999 
+WHEN 1005 THEN -0.9999 
+END,type = CASE dest_login 
+WHEN 1006 THEN rollback 
+WHEN 1005 THEN rollback 
+END,orgin_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN 1560158530 
+WHEN 1005 THEN 1560158530 
+END WHERE `dest_login` IN ('1006','1005')  AND orig_order = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column 'orgin_login' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(328): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(706): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:22:10 pid:1 Worker process terminated
+2019-06-10 17:25:50 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN 1006 
+WHEN 1005 THEN 1005 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN 16249 
+WHEN 1005 THEN 16248 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN 3 
+WHEN 1005 THEN 3 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN 99 
+WHEN 1005 THEN 99 
+END,profit = CASE dest_login 
+WHEN 1006 THEN -0.9999 
+WHEN 1005 THEN -0.9999 
+END,type = CASE dest_login 
+WHEN 1006 THEN rollback 
+WHEN 1005 THEN rollback 
+END,orig_order = CASE dest_login 
+WHEN 1006 THEN 211 
+WHEN 1005 THEN 211 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN 1560158750 
+WHEN 1005 THEN 1560158750 
+END WHERE `dest_login` IN ('1006','1005')  AND orig_order = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column 'rollback' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(328): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(706): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:25:50 pid:1 Worker process terminated
+2019-06-10 17:29:26 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN 1006 
+WHEN 1005 THEN 1005 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN 16249 
+WHEN 1005 THEN 16248 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN 3 
+WHEN 1005 THEN 3 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN 99 
+WHEN 1005 THEN 99 
+END,profit = CASE dest_login 
+WHEN 1006 THEN -0.9999 
+WHEN 1005 THEN -0.9999 
+END,type = CASE dest_login 
+WHEN 1006 THEN rollback 
+WHEN 1005 THEN rollback 
+END,orig_order = CASE dest_login 
+WHEN 1006 THEN 211 
+WHEN 1005 THEN 211 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN 1560158966 
+WHEN 1005 THEN 1560158966 
+END WHERE `dest_login` IN ('1006','1005')  AND orig_order = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column 'rollback' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(328): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(706): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:29:26 pid:1 Worker process terminated
+2019-06-10 17:38:29 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN 1006 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN 16249 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN 3 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN 99 
+END,profit = CASE dest_login 
+WHEN 1006 THEN -0.9999 
+END,type = CASE dest_login 
+WHEN 1006 THEN rollback 
+END,orig_order = CASE dest_login 
+WHEN 1006 THEN 211 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN 1560159509 
+END WHERE `dest_login` IN (`'1006'`)  AND orig_order = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column ''1006'' in 'where clause' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(328): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(706): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:38:29 pid:1 Worker process terminated
+2019-06-10 17:40:38 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN 1006 
+WHEN 1005 THEN 1005 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN 16249 
+WHEN 1005 THEN 16248 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN 3 
+WHEN 1005 THEN 3 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN 99 
+WHEN 1005 THEN 99 
+END,profit = CASE dest_login 
+WHEN 1006 THEN -0.9999 
+WHEN 1005 THEN -0.9999 
+END,type = CASE dest_login 
+WHEN 1006 THEN rollback 
+WHEN 1005 THEN rollback 
+END,orig_order = CASE dest_login 
+WHEN 1006 THEN 211 
+WHEN 1005 THEN 211 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN 1560159638 
+WHEN 1005 THEN 1560159638 
+END WHERE `dest_login` IN ("1006","1005")  AND orig_order = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column 'rollback' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(328): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(706): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:40:38 pid:1 Worker process terminated
+2019-06-10 17:41:58 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN 1006 
+WHEN 1005 THEN 1005 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN 16249 
+WHEN 1005 THEN 16248 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN 3 
+WHEN 1005 THEN 3 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN 99 
+WHEN 1005 THEN 99 
+END,profit = CASE dest_login 
+WHEN 1006 THEN -0.9999 
+WHEN 1005 THEN -0.9999 
+END,type = CASE dest_login 
+WHEN 1006 THEN rollback 
+WHEN 1005 THEN rollback 
+END,orig_order = CASE dest_login 
+WHEN 1006 THEN 211 
+WHEN 1005 THEN 211 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN 1560159718 
+WHEN 1005 THEN 1560159718 
+END WHERE `dest_login` IN ("1006","1005")  AND orig_order = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column 'rollback' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(328): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:41:58 pid:1 Worker process terminated
+2019-06-10 17:43:09 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN 1006 
+WHEN 1005 THEN 1005 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN 16249 
+WHEN 1005 THEN 16248 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN 3 
+WHEN 1005 THEN 3 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN 99 
+WHEN 1005 THEN 99 
+END,profit = CASE dest_login 
+WHEN 1006 THEN -0.9999 
+WHEN 1005 THEN -0.9999 
+END,type = CASE dest_login 
+WHEN 1006 THEN rollback 
+WHEN 1005 THEN rollback 
+END,orig_order = CASE dest_login 
+WHEN 1006 THEN 211 
+WHEN 1005 THEN 211 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN 1560159789 
+WHEN 1005 THEN 1560159789 
+END WHERE `dest_login` IN ('1006','1005')  AND orig_order = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column 'rollback' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(328): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:43:09 pid:1 Worker process terminated
+2019-06-10 17:44:59 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN 1006 
+WHEN 1005 THEN 1005 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN 16249 
+WHEN 1005 THEN 16248 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN 3 
+WHEN 1005 THEN 3 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN 99 
+WHEN 1005 THEN 99 
+END,profit = CASE dest_login 
+WHEN 1006 THEN -0.9999 
+WHEN 1005 THEN -0.9999 
+END,type = CASE dest_login 
+WHEN 1006 THEN rollback 
+WHEN 1005 THEN rollback 
+END,orig_order = CASE dest_login 
+WHEN 1006 THEN 211 
+WHEN 1005 THEN 211 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN 1000 
+WHEN 1005 THEN 1000 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN 1560159899 
+WHEN 1005 THEN 1560159899 
+END WHERE `dest_login` IN ('1006','1005')  AND orig_order = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column 'rollback' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(328): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(708): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:44:59 pid:1 Worker process terminated
+2019-06-10 17:50:10 pid:1 PDOException: SQL:UPDATE `order_progress` SET dest_login = CASE dest_login 
+WHEN 1006 THEN `1006` 
+WHEN 1005 THEN `1005` 
+END,dest_order = CASE dest_login 
+WHEN 1006 THEN `16249` 
+WHEN 1005 THEN `16248` 
+END,error_code = CASE dest_login 
+WHEN 1006 THEN `3` 
+WHEN 1005 THEN `3` 
+END,percentage = CASE dest_login 
+WHEN 1006 THEN `99` 
+WHEN 1005 THEN `99` 
+END,profit = CASE dest_login 
+WHEN 1006 THEN `-0.9999` 
+WHEN 1005 THEN `-0.9999` 
+END,type = CASE dest_login 
+WHEN 1006 THEN `rollback` 
+WHEN 1005 THEN `rollback` 
+END,orig_order = CASE dest_login 
+WHEN 1006 THEN `211` 
+WHEN 1005 THEN `211` 
+END,orig_login = CASE dest_login 
+WHEN 1006 THEN `1000` 
+WHEN 1005 THEN `1000` 
+END,addtime = CASE dest_login 
+WHEN 1006 THEN `1560160210` 
+WHEN 1005 THEN `1560160210` 
+END WHERE `dest_login` IN ('1006','1005')  AND orig_order = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column '1006' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(329): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(710): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:50:10 pid:1 Worker process terminated
+2019-06-10 17:52:33 pid:1 PDOException: SQL:UPDATE `order_progress` SET  `dest_login` = CASE `dest_login` 
+WHEN `1006` THEN `1006` 
+WHEN `1005` THEN `1005` 
+END, `dest_order` = CASE `dest_login` 
+WHEN `1006` THEN `16249` 
+WHEN `1005` THEN `16248` 
+END, `error_code` = CASE `dest_login` 
+WHEN `1006` THEN `3` 
+WHEN `1005` THEN `3` 
+END, `percentage` = CASE `dest_login` 
+WHEN `1006` THEN `99` 
+WHEN `1005` THEN `99` 
+END, `profit` = CASE `dest_login` 
+WHEN `1006` THEN `-0.9999` 
+WHEN `1005` THEN `-0.9999` 
+END, `type` = CASE `dest_login` 
+WHEN `1006` THEN `rollback` 
+WHEN `1005` THEN `rollback` 
+END, `orig_order` = CASE `dest_login` 
+WHEN `1006` THEN `211` 
+WHEN `1005` THEN `211` 
+END, `orig_login` = CASE `dest_login` 
+WHEN `1006` THEN `1000` 
+WHEN `1005` THEN `1000` 
+END, `addtime` = CASE `dest_login` 
+WHEN `1006` THEN `1560160353` 
+WHEN `1005` THEN `1560160353` 
+END WHERE `dest_login` IN ('1006','1005')  AND  `orig_order` = '211' SQLSTATE[42S22]: Column not found: 1054 Unknown column '1006' in 'field list' in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(329): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(710): Workerman\Worker::runAll()
+#11 {main}
+2019-06-10 17:52:33 pid:1 Worker process terminated
+2019-06-11 10:30:51 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'localhost' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo@666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(50): Workerman\MySQL\Connection->__construct('127.0.0.1', 3306, 'elmo', 'Elmo@666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(717): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 10:30:52 pid:1 Worker process terminated
+2019-06-11 10:30:53 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'localhost' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo@666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(50): Workerman\MySQL\Connection->__construct('127.0.0.1', 3306, 'elmo', 'Elmo@666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(717): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 10:30:54 pid:1 Worker process terminated
+2019-06-11 10:30:55 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'localhost' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo@666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(50): Workerman\MySQL\Connection->__construct('127.0.0.1', 3306, 'elmo', 'Elmo@666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(717): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 10:30:56 pid:1 Worker process terminated
+2019-06-11 10:30:57 pid:1 PDOException: SQLSTATE[HY000] [1045] Access denied for user 'elmo'@'localhost' (using password: YES) in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1711
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1711): PDO->__construct('mysql:dbname=mt...', 'elmo', 'Elmo@666', Array)
+#1 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1698): Workerman\MySQL\Connection->connect()
+#2 D:\view1\thinkphp\TCPserver\tcpServer.php(50): Workerman\MySQL\Connection->__construct('127.0.0.1', 3306, 'elmo', 'Elmo@666', 'mt4r111')
+#3 [internal function]: {closure}(Object(Workerman\Worker))
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(717): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 10:30:58 pid:1 Worker process terminated
+2019-06-11 10:47:32 pid:1 PDOException: SQL:UPDATE `order_progress` SET  `type` = CASE `dest_login` 
+WHEN '' THEN 'retry' 
+WHEN '' THEN 'retry' 
+END, `orig_order` = CASE `dest_login` 
+WHEN '' THEN '211' 
+WHEN '' THEN '211' 
+END, `orig_login` = CASE `dest_login` 
+WHEN '' THEN '1000' 
+WHEN '' THEN '1000' 
+END, `addtime` = CASE `dest_login` 
+WHEN '' THEN '1560221252' 
+WHEN '' THEN '1560221252' 
+END WHERE `dest_login` IN ()  AND  `orig_order` = '211' SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')  AND  `orig_order` = '211'' at line 13 in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(469): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(747): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 10:47:32 pid:1 Worker process terminated
+2019-06-11 11:08:28 pid:1 PDOException: SQL:UPDATE `order_progress` SET  `type` = CASE `dest_login` 
+WHEN '' THEN 'except_rollback' 
+WHEN '' THEN 'except_rollback' 
+END, `orig_order` = CASE `dest_login` 
+WHEN '' THEN '211' 
+WHEN '' THEN '211' 
+END, `orig_login` = CASE `dest_login` 
+WHEN '' THEN '1000' 
+WHEN '' THEN '1000' 
+END, `addtime` = CASE `dest_login` 
+WHEN '' THEN '1560222508' 
+WHEN '' THEN '1560222508' 
+END WHERE `dest_login` IN ()  AND  `orig_order` = '211' SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')  AND  `orig_order` = '211'' at line 13 in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(397): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(747): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 11:08:28 pid:1 Worker process terminated
+2019-06-11 11:14:10 pid:1 PDOException: SQL:UPDATE `order_progress` SET  `type` = CASE `dest_login` 
+WHEN '' THEN 'except_rollback' 
+WHEN '' THEN 'except_rollback' 
+END, `orig_order` = CASE `dest_login` 
+WHEN '' THEN '211' 
+WHEN '' THEN '211' 
+END, `orig_login` = CASE `dest_login` 
+WHEN '' THEN '1000' 
+WHEN '' THEN '1000' 
+END, `addtime` = CASE `dest_login` 
+WHEN '' THEN '1560222850' 
+WHEN '' THEN '1560222850' 
+END WHERE `dest_login` IN ()  AND  `orig_order` = '211' SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')  AND  `orig_order` = '211'' at line 13 in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1772
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1830): Workerman\MySQL\Connection->execute('UPDATE `order_p...', NULL)
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(471): Workerman\MySQL\Connection->query('UPDATE `order_p...')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(749): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 11:14:10 pid:1 Worker process terminated
+2019-06-11 11:16:47 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(472): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"desc":[{"dest...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(750): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 11:16:47 pid:1 Worker process terminated
+2019-06-11 11:21:51 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:21:51 pid:1 Worker process terminated
+2019-06-11 11:21:52 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:21:52 pid:1 Worker process terminated
+2019-06-11 11:21:53 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:21:53 pid:1 Worker process terminated
+2019-06-11 11:21:54 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:21:54 pid:1 Worker process terminated
+2019-06-11 11:21:55 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:21:55 pid:1 Worker process terminated
+2019-06-11 11:21:56 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:21:56 pid:1 Worker process terminated
+2019-06-11 11:21:57 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:21:57 pid:1 Worker process terminated
+2019-06-11 11:21:58 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:21:58 pid:1 Worker process terminated
+2019-06-11 11:21:59 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:21:59 pid:1 Worker process terminated
+2019-06-11 11:22:00 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:22:00 pid:1 Worker process terminated
+2019-06-11 11:22:01 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:22:01 pid:1 Worker process terminated
+2019-06-11 11:22:02 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:22:02 pid:1 Worker process terminated
+2019-06-11 11:22:03 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:22:03 pid:1 Worker process terminated
+2019-06-11 11:22:04 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:22:04 pid:1 Worker process terminated
+2019-06-11 11:22:05 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:22:05 pid:1 Worker process terminated
+2019-06-11 11:22:06 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:22:06 pid:1 Worker process terminated
+2019-06-11 11:22:07 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:22:07 pid:1 Worker process terminated
+2019-06-11 11:22:08 pid:1 Error: Call to undefined function dump() in D:\view1\thinkphp\TCPserver\tcpServer.php:198
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#1 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#3 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#5 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#8 D:\view1\thinkphp\TCPserver\tcpServer.php(752): Workerman\Worker::runAll()
+#9 {main}
+2019-06-11 11:22:08 pid:1 Worker process terminated
+2019-06-11 18:10:16 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(596): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(720): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:10:16 pid:1 Worker process terminated
+2019-06-11 18:10:17 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(596): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(720): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:10:17 pid:1 Worker process terminated
+2019-06-11 18:10:18 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(596): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(720): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:10:18 pid:1 Worker process terminated
+2019-06-11 18:10:19 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(596): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(720): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:10:19 pid:1 Worker process terminated
+2019-06-11 18:10:20 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(596): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(720): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:10:20 pid:1 Worker process terminated
+2019-06-11 18:10:21 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(596): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(720): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:10:21 pid:1 Worker process terminated
+2019-06-11 18:10:22 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(596): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(720): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:10:22 pid:1 Worker process terminated
+2019-06-11 18:10:23 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(596): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(720): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:10:23 pid:1 Worker process terminated
+2019-06-11 18:10:24 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(596): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(720): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:10:24 pid:1 Worker process terminated
+2019-06-11 18:22:30 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(378): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(726): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:22:30 pid:1 Worker process terminated
+2019-06-11 18:22:32 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(378): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(726): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:22:32 pid:1 Worker process terminated
+2019-06-11 18:22:33 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(378): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(726): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:22:33 pid:1 Worker process terminated
+2019-06-11 18:22:34 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(378): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(726): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:22:34 pid:1 Worker process terminated
+2019-06-11 18:22:57 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(378): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(726): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:22:57 pid:1 Worker process terminated
+2019-06-11 18:22:58 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(378): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(726): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:22:58 pid:1 Worker process terminated
+2019-06-11 18:25:56 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(379): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:25:56 pid:1 Worker process terminated
+2019-06-11 18:25:57 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(379): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:25:57 pid:1 Worker process terminated
+2019-06-11 18:25:58 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(379): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:25:58 pid:1 Worker process terminated
+2019-06-11 18:26:12 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(379): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:26:12 pid:1 Worker process terminated
+2019-06-11 18:26:13 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(379): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:26:13 pid:1 Worker process terminated
+2019-06-11 18:26:14 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(379): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:26:14 pid:1 Worker process terminated
+2019-06-11 18:26:15 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(379): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:26:15 pid:1 Worker process terminated
+2019-06-11 18:26:16 pid:1 Exception: type empty in D:\view1\thinkphp\vendor\mysql\src\Connection.php:1537
+Stack trace:
+#0 D:\view1\thinkphp\vendor\mysql\src\Connection.php(1821): Workerman\MySQL\Connection->build()
+#1 D:\view1\thinkphp\TCPserver\tcpServer.php(379): Workerman\MySQL\Connection->query('')
+#2 [internal function]: {closure}(Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#3 D:\view1\thinkphp\vendor\workerman\Connection\TcpConnection.php(673): call_user_func(Object(Closure), Object(Workerman\Connection\AsyncTcpConnection), '{"type":"pong"}...')
+#4 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #35)
+#5 D:\view1\thinkphp\vendor\workerman\Events\Select.php(289): call_user_func_array(Array, Array)
+#6 D:\view1\thinkphp\vendor\workerman\Worker.php(2235): Workerman\Events\Select->loop()
+#7 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#8 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#9 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#10 D:\view1\thinkphp\TCPserver\tcpServer.php(711): Workerman\Worker::runAll()
+#11 {main}
+2019-06-11 18:26:16 pid:1 Worker process terminated

+ 13 - 0
thinkphp/application/common.php

@@ -10,3 +10,16 @@
 // +----------------------------------------------------------------------
 
 // 应用公共文件
+function resultArray($array)
+{
+    if(isset($array['data'])) {
+
+
+        return json(['code'=>'00','user'=>$array['data']['nickname'],"authKey"=>$array['data']['authKey'],'is_reg'=>1,'msg'=>'登录成功']);
+
+    } elseif (isset($array['error'])) {
+
+        return json(['code'=>'01','msg'=>$array['error']]);
+    }
+
+}

+ 1 - 1
thinkphp/application/config.php

@@ -15,7 +15,7 @@ return [
     // +----------------------------------------------------------------------
 
     // 应用调试模式
-    'app_debug'              => false,
+    'app_debug'              => true,
     // 应用Trace
     'app_trace'              => false,
     // 应用模式状态

+ 10 - 4
thinkphp/application/database.php

@@ -13,13 +13,19 @@ return [
     // 数据库类型
     'type'            => 'mysql',
     // 服务器地址
-    'hostname'        => 'st.titanera.com',
+   //'hostname'        => 'st.titanera.com',
+    'hostname'        => '192.168.5.104',
+
     // 数据库名
-    'database'        => 'monk_live',
+    //'database'        => 'monk_live',
+    'database'        => 'mt4r111',
+
     // 用户名
-    'username'        => 'root',
+    //'username'        => 'root',
+    'username'        => 'elmo',
     // 密码
-    'password'        => 'abc123',
+    //'password'        => 'abc123',
+    'password'        => 'Elmo@666',
     // 端口
     'hostport'        => '',
     // 连接dsn

+ 1 - 102
thinkphp/application/index/controller/Index.php

@@ -4,90 +4,9 @@ use think\Controller;
 use think\Request;
 use think\Db;
 use think\Session;
-class Index
+class Index extends ApiCommon
 {
 
-    //登录函数(后续做成有权限的)
-    public function index(Request $request)
-    {
-        if ($request->isPost()){
-            $data = input();
-            $username = $data['username'];               //获取到的 用户名
-            $password = md5($data['password']);          //获取到的 加密后的密码
-            $ip = $_SERVER['REMOTE_ADDR'] ;
-
-            //传递的数据(用户名和密码)
-            $where=[
-              'username'=>$username,
-              'password'=>$password,
-            ];
-            
-            //更新数据
-            $update_data=[
-              'ip' =>$ip,        //登录的ip
-              'is_reg'=>1,       //登录的状态(1为登录,0为未登录)
-              'error_num'=>0     //错误的数量重新置为0
-            ];
-
-
-            $result2 = Db::name('admin')->where(['id'=>1])->find();              //获取普通管理员信息
-
-            $result =  Db::name('admin')->where($where)->find();                 //找到用户
-            
-
-            //高级管理员登录
-            if($result['id']==2){
-              return json(['code'=>'00','user'=>$result['nickname'],'is_reg'=>1,'msg'=>'登录成功']);  
-            }
-
-
-            // 普通管理员 登录出错次数
-            if($result2['error_num']>=3){
-                return json(['code'=>'01','msg'=>'管理员权限已经锁定']);
-            }
-
-
-
-            // 如果用户名和密码正确就登录(这里的用户id为1)
-            if($result){
-
-                //如果ip存在并且登录状态为1      没有正常退出,所以就异常
-                if($result['ip'] || ($result['is_reg']==1)){
-                    return json(['code'=>'01','msg'=>'已有用户登录']);
-                }else{
-                    
-                    // 登录成功
-                    $result1 = Db::name('admin')->where($where)->update($update_data);   //更新数据
-                    if($result1){
-                        return json(['code'=>'00','user'=>$result['nickname'],'is_reg'=>1,'msg'=>'登录成功']);
-                    }
-                }
-                
-            }else{
-
-
-               //用户名和密码不正确就对错误次数进行更新    
-
-                $err_num = $result2['error_num'];   //获取出来错误的次数
-                $err_num++;                         //对错误数量进行更新
-            
-                $error_data=[
-                    'error_num'=>$err_num           //错误次数          
-                ];
-                $result1 = Db::name('admin')->where(['id'=>1])->update($error_data);   //更新数据  (主要更新错误次数)
-
-                if($result1){
-                    
-                    return json(['code'=>'01','msg'=>'用户名或密码错误']);
-                }
-            }
-
-        }else{
-
-            return json(['code'=>'01','msg'=>'请使用post方式访问']);
-
-        }
-    }
 
     //获取用户的函数   (根据条件筛选出来)
     public function getuser(Request $request){
@@ -254,26 +173,6 @@ class Index
     }
 
     
-    //退出函数
-    public function login(Request $request){
-
-        if ($request->isPost()){
-
-            $data = input(); //获取信息(登录状态为0,ip置为空)
-            $data['ip'] = '';
-            $data['error_num']=0;
-            $result = Db::name('admin')->where(['id'=>1])->update($data);
-            return json(['code'=>'00','msg'=>'更新数据成功']);
-
-        }else{
-
-            return json(['code'=>'01','msg'=>'请使用post方式访问']);
-        }
-        
-    }
-
-
-
 
 
     //确认密码函数(批量操作的时候需要)

+ 87 - 0
thinkphp/application/index/model/User.php

@@ -0,0 +1,87 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: Titan 名字就是密码
+ * Date: 2019/6/4
+ * Time: 11:56
+ */
+
+namespace app\index\model;
+
+
+use think\Model;
+
+class User extends Model
+{
+
+    protected $table = 'admin';
+    public function login($username,$password,$ip)
+    {
+        if(!$username){
+            $this->error = "用户名不能为空";
+            return false;
+        }
+        if(!$password){
+            $this->error = "用户密码不能为空";
+        }
+        $map["username"] = $username;
+        $map["password"] = $password;
+        $userInfo = $this->where($map)->find();
+        $result2 = $this->where(['id'=>1])->find();              //获取普通管理员信息
+        if(!$userInfo){
+            //用户名和密码不正确就对错误次数进行更新
+            $err_num = $result2['error_num'];   //获取出来错误的次数
+            $err_num++;                         //对错误数量进行更新
+            $error_data=[
+                'error_num'=>$err_num           //错误次数
+            ];
+            $result1 = $this->where(['id'=>1])->update($error_data);   //更新数据  (主要更新错误次数)
+            if($result1){
+                $this->error = "用户名或密码错误";
+                return false;
+            }else{
+                $this->error = "服务内部错误";
+                return false;
+            }
+
+        }
+
+        if($userInfo['id'] == 2){
+
+            return $this->getToken($userInfo);
+        }
+        if($result2['error_num']>=3){
+            $this->error = "管理员权限已经锁定";
+            return false;
+        }
+        if($userInfo['ip'] || ($userInfo['is_reg']==1)){
+            $this->error = "已有用户登录";
+            return false;
+        }
+
+        $update_data=[
+            'ip' =>$ip,        //登录的ip
+            'is_reg'=>1,       //登录的状态(1为登录,0为未登录)
+            'error_num'=>0     //错误的数量重新置为0
+        ];
+        $result1 = $this->where($map)->update($update_data);   //更新数据
+        if($result1){
+            return $this->getToken($userInfo);
+        }
+
+    }
+
+    public function getToken($userInfo)
+    {
+        // 保存缓存
+        session_start();
+        $info['userinfo'] = $userInfo;
+        $info['nickname'] = $userInfo['nickname'];
+        $info['sessionId'] = session_id();
+        $authKey = md5($userInfo['username'].$userInfo['password'].$info['sessionId']);
+        $info['authKey'] = $authKey;
+        cache('Auth_'.$authKey, null);
+        cache('Auth_'.$authKey, $info,7200);
+        return $info;
+    }
+}

+ 10 - 0
thinkphp/vendor/workerman.log

@@ -32,3 +32,13 @@
 2019-05-05 15:56:14 pid:1 Worker process terminated
 2019-05-05 15:58:44 pid:1 Worker process terminated
 2019-05-06 10:30:44 pid:1 Worker process terminated
+2019-05-30 18:47:50 pid:1 Error: Call to undefined function test() in D:\view1\thinkphp\TCPserver\test.php:23
+Stack trace:
+#0 [internal function]: {closure}(Object(Workerman\Worker))
+#1 D:\view1\thinkphp\vendor\workerman\Worker.php(2220): call_user_func(Object(Closure), Object(Workerman\Worker))
+#2 D:\view1\thinkphp\vendor\workerman\Worker.php(1225): Workerman\Worker->run()
+#3 D:\view1\thinkphp\vendor\workerman\Worker.php(1168): Workerman\Worker::forkWorkersForWindows()
+#4 D:\view1\thinkphp\vendor\workerman\Worker.php(478): Workerman\Worker::forkWorkers()
+#5 D:\view1\thinkphp\TCPserver\test.php(57): Workerman\Worker::runAll()
+#6 {main}
+2019-05-30 18:47:51 pid:1 Worker process terminated

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä