
并发 500 个连接左右,就会报错。如下:
[09-Aug-2017 12:39:07 Asia/Shanghai]
PHP Fatal error:
Uncaught PDOException: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /www/connect/public_html/function.php:14
Stack trace:
#0 /www/web/connect/function.php(14): PDO->__construct('mysql:host=rm-b...', '数据库用户名', '数据库密码')
#1 /www/web/connect/function.php(10): mysql->connect()
#2 /www/web/connect/function.php(2): mysql->__construct()
#3 /www/web/connect/direct.php(8): require_once('/www/web/function.php')
数据库连接代码如下:
$mysql = new mysql();
class mysql {
protected $pdo; protected $res; protected $config; /*构造函数*/ function __construct() { //$this->COnfig= $config; $this->connect(); } /*数据库连接*/ public function connect() { $this->pdo = new PDO(DB_TYPE.':host='.DB_HOSTNAME.';dbname='.DB_NAME,DB_USERNAME,DB_PASSWORD); $this->pdo->query('set names utf8;'); $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } /*数据库关闭*/ public function close() { $this->pdo = null; } 1 Showfom PRO 检查下 dns 是否用自己改过了 否则没法解析出内网的域名的 |
3 xi_lin 2017-08-09 23:20:25 +08:00 是不是连接数满了?不懂 php |
6 wdd2007 2017-08-10 10:25:08 +08:00 使用内网连接还是外网连接? 如果是内网连接,就用 RDS 提供的内网连接的地址。 |
7 blackcat11 2017-08-10 11:41:34 +08:00 嗯,报错来看就是 DNS 的问题,还是找阿里云看吧 |
13 narsi 2020-08-13 18:51:46 +08:00 请问后来知道是啥问题了么? |