启动Socket服务器后,老是立马断开
错误信息
[2019-02-08T18:21:39.197] [ERROR] events.connect.connect - [39m{ Error: connect ETIMEDOUT
at PoolConnection.Connection._handleConnectTimeout (C:\Work\Ops\socket\node_modules\mysql\lib\Connection.js:411:13)
at Object.onceWrapper (events.js:313:30)
at emitNone (events.js:106:13)
at Socket.emit (events.js:208:7)
at Socket._onTimeout (net.js:422:8)
at ontimeout (timers.js:498:11)
at tryOnTimeout (timers.js:323:5)
at Timer.listOnTimeout (timers.js:290:5)
--------------------
at Protocol._enqueue (C:\Work\Ops\socket\node_modules\mysql\lib\protocol\Protocol.js:144:48)
at Protocol.handshake (C:\Work\Ops\socket\node_modules\mysql\lib\protocol\Protocol.js:51:23)
at PoolConnection.connect (C:\Work\Ops\socket\node_modules\mysql\lib\Connection.js:118:18)
at Pool.getConnection (C:\Work\Ops\socket\node_modules\mysql\lib\Pool.js:48:16)
at C:\Work\Ops\socket\node_modules\thunkify\index.js:43:12
at C:\Work\Ops\socket\node_modules\co\index.js:136:8
at new Promise (<anonymous>)
at thunkToPromise (C:\Work\Ops\socket\node_modules\co\index.js:135:10)
at toPromise (C:\Work\Ops\socket\node_modules\co\index.js:119:55)
at next (C:\Work\Ops\socket\node_modules\co\index.js:99:29)
errorno: 'ETIMEDOUT',
code: 'ETIMEDOUT',
syscall: 'connect',
fatal: true }
看信息mysql连接超时,之前好好的,突然想起来是mysql服务器关掉了,真是蠢极了。
马上确认
PS C:\Work\Ops\mysql> vagrant status
Current machine states:
default aborted (virtualbox)
The VM is in an aborted state. This means that it was abruptly
stopped without properly closing the session. Run `vagrant up`
to resume this virtual machine. If any problems persist, you may
have to destroy and restart the virtual machine.
果不其然,服务器已经停止,重新启动,再次连接,成功。
PS C:\Work\Ops\mysql> vagrant up