【发布时间】:2016-01-07 03:46:56
【问题描述】:
所以我正在开发一个允许用户加入群组的移动应用。组的上限为特定大小。如果一个组还剩 1 个插槽,我如何防止多个用户同时加入该组?我正在使用 MySQL 作为数据库,并使用 php Web 服务器连接到数据库。像这样的事情可以通过锁来实现,但我不确定如何在同时处理请求时使用 php/mysql 来做到这一点。
我在堆栈溢出时找不到任何其他内容,但也许我搜索不正确。
【问题讨论】:
-
你如何检查剩余的地方?整个插槽号是否与数据库中的每一行一起保存?
-
每个组的人数和总数都保存在数据库中,这样我就可以计算出剩余的插槽数。
标签: php mysql concurrency