postgresql - php用pg_connect()连接pgsql。出现连接数满了,这怎么解决?
阿神
阿神 2017-04-10 17:27:33
0
2
498
$psqlcon = pg_connect("host=".$host." port=".$port." dbname=multi user=".$usr." password=".$pwd); if (!$psqlcon) die("NO"); foreach($type as $typek=>$typev){ foreach($typev as $typevv){ $regsql = " select count(distinct(Id)) as cnt from userlog19_".$dayshort." where limitinfo @> "."'$jsonlimit'".';'; $reginfores = pg_query($psqlcon,$regsql); $actinfo = pg_fetch_assoc($actinfores); $testdata[$daylang][$typevv]['regnum'] = $reginfo['cnt']; } } pg_close($psqlcon); 网上查了一点资料说

阿神
阿神

闭关修行中......

모든 응답 (2)
阿神

试试 pg_pconnect, 该方法不需要pg_close

另外检查下PostgreSQL Server 的连接数设置是不是太低了, 配置可以的话, 可以尝试加大该配置

    迷茫

    无论pg_connect还是pg_pconnect,一般来说都不是重点。

    pg的连接数可以设置高一些,但更核心的是要看是不是太多查询都很慢,表是否设计不合理,是否要做缓存优化,是否需要pg集群等。

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!