清除cakephp tmp / cache只解决了一次保存调用的问题。可能是什么原因?

时间:2013-08-03 04:56:37

标签: database cakephp cakephp-1.3

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

我正在使用cakephp 1.3。

我还应该检查什么?

1 个答案:

答案 0 :(得分:13)

知道了。

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

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

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

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