MYSQL server has gone away

前端 未结 3 1917
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-12 04:41

I am using WAMP server for my web application . Sometimes I see this General error: 2006 MySQL server has gone away\'

I am updating the MySQL database through PDO PH

相关标签:
3条回答
  • 2020-12-12 05:15

    one possibility:

    open your mysql/bin/my.ini, change

    max_allowed_packet = 1M under both [mysqld] and [mysqldump]

    to

    max_allowed_packet = 100M
    
    0 讨论(0)
  • 2020-12-12 05:18

    Try to debug the problem. This can be caused by any number of things. Commonly there are:

    • The MySQL server crashed
    • A comms problem between the client and server
    • Abusing the client library in a way not intended, perhaps sending commands out of order or sending junk through the socket.

    Last time I used it the PDO driver was quite flakey and it was possible to create the last case.

    If the comms problem is likely in production, your application should reconnect and retry the transaction.

    0 讨论(0)
  • 2020-12-12 05:25

    mysql_connect from php has a parameter name client_flag. You need to set this one, if your script lasts more than mysql server wait_timeout

    MYSQL_CLIENT_INTERACTIVE Allow interactive_timeout seconds (instead of wait_timeout ) of inactivity before closing the connection.

    0 讨论(0)
提交回复
热议问题