SAE MySQL 遇到的 read-only option 问题

由于之前上线的应用数据达到了一定规模,重复数据对效率造成影响,导致SAE无法正常执行。于是赶紧补齐数据库整理的code,但在最后上线执行时,竟然报出了The MySQL server is running with the --read-only option so it cannot execute this statement 这样的错误。没Google到结果,于是去SAE BBS翻了翻,有人说是主从数据库的问题,应该是这个原因,但奇怪的是单笔写入没问题,批量删除有问题。
最后在API DOC里找到了一些踪迹,SaeMysql初始化时构造函数可以接一个参数,指明是否启用主从分离,默认是启用。按此思路修改代码,增加初始化参数,当需要批量删除时,设为false,总算过关了。看来,SAE的知识库还需要更新啊。

发表评论

电子邮件地址不会被公开。

CAPTCHA image
*