Sporadic PDOException php_network_getaddresses:getaddrinfo失败:名称或服务未知

所以我不时地得到以下错误:

Type: PDOException Code: 2002 Message: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known File: /var/www/html/system/db.php Line: 71 

它没有特别的事件后随机开始。 我没有改变任何有关数据库连接等。我会提出一些要求,它会正常工作,然后将这个几秒钟/分钟,然后将回到工作再次。

 $this->connection = new PDO('mysql:host='.DB_SERVER.';dbname='.DB_NAME, DB_USER, DB_PASS); 

我的主机类似于以下内容。 它是来自我的ISP的子域,不应该有任何区别。

 define("DB_SERVER", "name.plus.com:3306"); 

这台机器是自主托pipe的,所以没有AWS,因为这个类似的问题在这里 – 更改DNSparsing器之后的“PDOexception:php_network_getaddresses:getaddrinfo失败”,数据库在AWS上运行

它在一些docker集装箱上运行。 我也重新启动了实际的机器。

为什么只是随机地无法在某些点解决该领域,然后工作正常?