php - C :\wamp\www\filepath\cake\libs\model\datasources\dbo\dbo_mysql. php 超出最大执行时间 60 秒

标签 php mysql cakephp execution-time

我有包含 2000 条记录的表 (table1);我需要根据用户电子邮件地址和用户电话号码检查表 2 中 100 条记录的记录重复项。

在cakephp 1.3中的应用

表 1 和表 2 具有相同的结构 -

id, First Name, Last Name, Email, Street, Area, Locality, Country, Postal Code, Phone Number, Hobbies.

我用php excel reader将数据导入mysql数据库,数据存储正常,表1中有2000多条记录。 之后我检查重复项。如果表1的数据与表2的“电子邮件和电话号码”列相匹配,则表1中启用重复条目和重复标记,并且记录不应存储在表2中;所有过程都很顺利,但在 853 条记录之后应用程序停止 我还尝试了最大执行时间 - 120 秒。然后我的应用程序在匹配 1453 条记录后停止。

Fatal error: Maximum execution time of 60 seconds exceeded in C:\wamp\www\filepath\cake\libs\model\datasources\dbo\dbo_mysql.php on line 213

我遇到了这个错误。有人知道解决此问题的最佳方法吗?

最佳答案

您的 SQL 表是否已根据您要检查的列正确建立索引?我很抱歉,但即使使用低功率服务器,2000 条记录也应该少于一秒......如果您设置了索引。 (例如,我有一个 4GB 或 RAM 的小型桌面服务器,可以在 300 毫秒内检查 5500 个联系人的姓名、电子邮件电话号码)

发布数据库创建架构,我们来看看

关于php - C :\wamp\www\filepath\cake\libs\model\datasources\dbo\dbo_mysql. php 超出最大执行时间 60 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23134486/

相关文章:

php - 如何更改 GET 变量在 php 中的工作方式

java - Hibernate 中的枚举,作为枚举持久存在

mysql - 如何生成动态交叉表查询

php - Mysql 通配符和数组替换错误

CakePHP3 将 View 渲染为变量

php - 使用 WordPress 开发 Web 应用程序

CakePHP - 从组件渲染一个实际上是插件 View 的 View

javascript - jquery 选择器中的动态 ID 不起作用

php - 使用详细日志从单独的表中获取记录

php - 如何用一个字符替换一个或多个连续的空格?