我修改了mysql数据库的模式(添加了一个新表等),我清除了tmp / cache(目录除外)。 现在新表中的保存只发生一次(我在for循环中有多个保存调用,并且所有这些都保存)并且从下次输入流程时失败。
我正在使用cakephp 1.3。
我还应该检查什么?
答案 0 :(得分:13)
知道了。
缓存问题是问题的一部分,通过清除tmp / cache目录中的文件解决了这个问题。
学习是 - 如果在mysql中进行mysql架构更改(添加新表/列等),请清除tmp / cache目录或将调试级别设置为3并刷新页面并将调试级别再次设置为0(如果正在生产)。
我也收到了一个保存错误 - mysql服务器已经消失了,因为在配置中wait_timeout值是600秒。但是我的剧本花费了更长的时间。 所以model-> save()无效。
在my.cnf中我将超时更新为4800并重新启动了mysql并修复了问题。