wordpress编辑锁

时间:2013-02-05 19:48:02

标签: php wordpress locking

我有一个自定义帖子类型(产品),其中包含一个元字段 保持库存数量。

订单生成后我会更新数量

`$数量= get_post_meta($后> ID, '库存',TRUE);

$ qty--;

Update_post_meta($后> ID, '库存',$数量);`

事情是害怕多次和同时要求此更新 可能导致数据不正确如果在正在进行另一个呼叫时进行呼叫...

有没有办法锁定那段代码并确保它不会被解雇 同时或者我是否在考虑我的问题?

1 个答案:

答案 0 :(得分:1)

一般来说,不应该有一个问题,我的问题是为什么你得到数量,然后用它来减去它并再次更新,当一切都可以一步完成。我假设这两个方法正在调用数据库。在MYsql中,您可以执行类似

的操作
UPDATE yourtable SET quantity = quantity-1 WHERE id = ....

这样,扣除就会发生在您的数据库中,而您正在保存一个查询......