Php 限制应用程序上每个组的用户数
因此,我正在开发一款允许用户加入群组的移动应用程序。团体被限制在一定的规模。如果一个组剩余1个插槽,如何防止多个用户同时加入该组?我使用MySQL作为数据库,使用php web服务器连接到数据库。使用锁可以实现类似的功能,但我不确定在并发处理请求时如何使用php/mysqlPhp 限制应用程序上每个组的用户数,php,mysql,concurrency,Php,Mysql,Concurrency,因此,我正在开发一款允许用户加入群组的移动应用程序。团体被限制在一定的规模。如果一个组剩余1个插槽,如何防止多个用户同时加入该组?我使用MySQL作为数据库,使用php web服务器连接到数据库。使用锁可以实现类似的功能,但我不确定在并发处理请求时如何使用php/mysql 我在堆栈溢出上找不到其他任何东西,但可能我没有正确搜索 无论您是在字段中存储组中的用户数,还是在sql中使用count()函数动态确定此数量,都可以与innodb表引擎一起使用,以在处理组成员资格应用程序时锁定被访问的记录。
我在堆栈溢出上找不到其他任何东西,但可能我没有正确搜索 无论您是在字段中存储组中的用户数,还是在sql中使用count()函数动态确定此数量,都可以与innodb表引擎一起使用,以在处理组成员资格应用程序时锁定被访问的记录。为此使用显式事务(
这样,第一个用户的应用程序将锁定记录需要确定组成员编号,因此第二个用户的应用程序将等待第一个用户的应用程序完成。如何检查剩余的位置?整个插槽编号是否与数据库中的每一行一起保存?每个组中的人数和总人数保存在数据库中,以便我可以计算出w还有许多插槽。