问题描述
应用程序的每个用户都将收到项目,并从中选择一项。
现在,我想为所有其他用户锁定此工作项,直到以下一种情况:正在处理该工作的用户已经完成工作,或者他们只是将其关闭了。
到目前为止,我保留了一种锁定机制,该机制只是通过在数据库中设置一个标志将项目锁定30分钟(cron作业根据时间戳解锁),并且该项目不会在进一步的调用中获取。
但是30分钟的锁定时间太长,缩短时间将增加发生冲突的可能性。有什么办法可以使这种实时性?
到目前为止,有一些WebSockets可以用来实现它。除了这些,没有其他想法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)