diff --git a/SERVER/hc-12/mysql.c b/SERVER/hc-12/mysql.c index 8942a41..910afdd 100644 --- a/SERVER/hc-12/mysql.c +++ b/SERVER/hc-12/mysql.c @@ -11,6 +11,14 @@ int _mysql(char *sql, char *MYSQL_HOST, char *MYSQL_PORT_, char *MYSQL_USRT, cha } int result = 0; + int timeout = 7; // 设置超时时间(秒) + + // 设置连接超时时间 + mysql_options(&mysql, MYSQL_OPT_CONNECT_TIMEOUT, &timeout); + + // 设置读、写超时时间(影响查询) + mysql_options(&mysql, MYSQL_OPT_READ_TIMEOUT, &timeout); + mysql_options(&mysql, MYSQL_OPT_WRITE_TIMEOUT, &timeout); if (mysql_real_connect(&mysql, MYSQL_HOST, MYSQL_USRT, MYSQL_PASSWORD, "mysql", atoi(MYSQL_PORT_), NULL, 0)) { if (0 != mysql_set_character_set(&mysql, "utf8")) {