小编Jef*_*ens的帖子

如何安全地使用UniqueEntity(在具有多个同时用户的站点上)

聪明的人可以共享他们使用的设计模式,以避免Doctrine\Symfony中的这个基本和常见的并发问题吗?

场景:每个用户必须拥有唯一的用户名.

解决方案失败:

失败原因:在验证和保持用户之间,用户名可能会被用户使用.如果是这样,Doctrine在尝试保留最新用户时会抛出UniqueConstraintViolationException.

php concurrency symfony doctrine-orm

8
推荐指数
1
解决办法
741
查看次数

标签 统计

concurrency ×1

doctrine-orm ×1

php ×1

symfony ×1