锁定行以避免被其他用户读取 - Mysql

时间:2016-01-13 05:28:20

标签: php mysql locking

我试图通过mysql中创建日期的降序来向用户分配任务"任务"表

当两个用户同时请求任务时,它会向两个代理分配相同的任务,如何在mysql表中防止这种情况?行级别是否有任何锁定机制?

我需要锁定"选择"声明,例如,代理A和代理B 同时请求任务表,代理A不应该获得代理B任务,

查询:

Select crm_task_id from crm_task where team = 2 order by created asc;

这里Agent A和B属于同一个Team = 2,当他们同时访问该页面时,同一个任务被分配给两个Agent,如何避免这个?

注意:我使用了SELECT .. FOR UPDATE但仍然出现同样的问题

请有人能为我提供一个例子!!!

0 个答案:

没有答案