Dette sker sandsynligvis, fordi din CURL-anmodning tager længere tid end mysql-forbindelsens timeout
enten1) indstil en anmodnings-timeout for CURL, så den dør hurtigere ved fejl (CURLOPT_CONNECTTIMEOUT er kun for forbindelser- CURLOPT_TIMEOUT er for den samlede længde af anmodningen, og den stopper, hvis serveren ikke reagerer i tide)2) skru op for mysql inaktiv timeout for at forhindre serveren i at afbryde forbindelsen til dig for ikke at sende forespørgsler
3) opdage fejlen og automatisk genoprette forbindelsen til mysql
mysql> show variables like "%timeout%";
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| connect_timeout | 5 |
| delayed_insert_timeout | 300 |
| innodb_lock_wait_timeout | 50 |
| interactive_timeout | 28800 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| slave_net_timeout | 3600 |
| table_lock_wait_timeout | 50 |
| wait_timeout | 28800 |
+--------------------------+-------+
9 rows in set (0.00 sec)
wait_timeout og interactive_timeout er de to du holder af