PHP的PDO扩展是否存在任何已知的扩展问题?
我正在为我正在运行的许多工作者/队列侦听器使用PDO扩展。我问这个的原因是因为无论何时我增加工人数量大约15,我就会开始收到以下错误
SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'clink-db-prod.ci1agz7mjh6z.ap- southeast-1.rds.amazonaws.com'
错误由成功处理间歇性地分开。每当我看到错误时,我会在每个worker的日志中和相同的时间戳内看到相同的错误。
我该如何解决这个问题?
PDO中有哪些设置可以帮助扩展大量并发进程?
答案 0 :(得分:-1)
问题不在于PHP PDO,而在于我尝试运行的查询。
经过大量测试后,PDO似乎能够超过200名员工。
我遇到了一个问题,我试图运行一个非常优化的查询。在我的特定情况下,查询锁定了一个表,如果我试图从15个不同的MySQL客户端运行相同的查询,MySQL确实报告了此错误。我想说有一个问题是PDO报告了MySQL错误。
如果其他人遇到此类问题,请先检查您的查询。它可扩展吗?