6

我修改了 mysql 数据库的架构(添加了一个新表等),我清除了 tmp/cache(目录除外)。现在,新表中的保存仅发生一次(我在 for 循环中有多个保存调用,并且所有这些调用都发生了保存)并且从我下次进入流程时开始失败。

我正在使用 cakephp 1.3。

我还应该检查什么?

4

1 回答 1

13

知道了。

缓存问题是问题的一部分,通过清除 tmp/cache 目录中的文件得到解决。

学习是 - 如果您在 mysql 中进行 mysql 架构更改(添加新表/列等),请清除 tmp/cache 目录或将调试级别设置为 3 并刷新页面并将调试级别再次设置为 0(如果打开生产)。

我也收到了一个保存错误 - mysql 服务器已经消失,因为在配置中 wait_timeout 值为 600 秒。但是我的脚本花费的时间比这更长。所以 model->save() 没有工作。

在 my.cnf 中,我将超时更新为 4800 并重新启动了 mysql 并解决了问题。

于 2013-08-07T07:59:59.137 回答