我有这些说明:
$prd = $modelp->loadByAttribute('sku', $psku);
$prd->setStatus((int)$status);
$prd->save();
我检查了确实产品已保存并且状态已更改,但最后一条指令运行了几个小时。也许你认为之后的说明,我不确定(我可以在书面清单中查看),如果我跳过这些说明,程序很快完成。我读了所有产品,只有一个产品必须更换,它挂起。
所以我必须终止这个程序并要求我的客户手动更改这样的产品(有时一个),因为这个问题......
原因是什么(版本1.5)?
我最终得到了这个错误:
SQLSTATE [HY000]:一般错误:1205超过锁定等待超时;尝试重新启动交易
我在系统上独自忙碌,可能是什么原因?
这可能与价格的重新指数UPDATE ON SAVE ...有时会产生锁定。