我在工作场所开发了一个网络票务系统,但遇到了一个奇怪的麻烦。
所有提出的票都存储在一个 mysql 表中。未分配票证由“已分配”列标识,其中“假”是未分配票证的默认值。然后工程师单击网页上的“获取工单”按钮,并根据优先级将工单分配给工程师。
该工具运行良好,然而,由于过去 2-3 天,当工单流量增加时,有 2 或 3 个工程师一起按下“获取工单”按钮,并且他们都被分配了同一个工单。
谁能帮助我避免此类错误的最佳方法是什么。
我什至试图锁定数据库,但没有奏效。我正在寻找 MySQL 事务,但我认为这可能会减慢应用程序的速度。
请帮忙提出任何建议!