Столкнулся с очередной проблемой, сервер работал в течении нескольких часов без проблем, но тут вдруг посмотрел в логи, а там вот такая ошибка:
Но сервер сам по себе работал.
А при попытке зарегистрировать акк в это время написало: Can't connect to MySQL
Решил проблему, без перезагрузки сервера, а только пришлось сделать рестарт mysql
Как с этим бороться, что бы время от времени такого небыло?
PHP:
** BEGIN NESTED EXCEPTION **
com.mysql.jdbc.CommunicationsException
MESSAGE: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.io.EOFException
MESSAGE: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
STACKTRACE:
java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1997)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2411)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2916)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3283)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1467)
at application.query.handler.executeQuery(Unknown Source)
at application.query.select.handler.execute(Unknown Source)
at application.query.select.handler.execute(Unknown Source)
at com.goldhuman.account.storage.getUseCashNow(storage.java:977)
at protocol.GAuthServer$1.run(Unknown Source)
at java.util.TimerThread.mainLoop(Timer.java:534)
at java.util.TimerThread.run(Timer.java:484)
** END NESTED EXCEPTION **
Last packet sent to the server was 7 ms ago.
STACKTRACE:
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.io.EOFException
MESSAGE: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
Но сервер сам по себе работал.
А при попытке зарегистрировать акк в это время написало: Can't connect to MySQL
Решил проблему, без перезагрузки сервера, а только пришлось сделать рестарт mysql
Как с этим бороться, что бы время от времени такого небыло?