并发 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 2017-08-09 22:18:24 +08:00 via iPhone
检查下 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
请问后来知道是啥问题了么?
|