因此,我正在开发一个应用程序,在该应用程序中,订单进入一个队列,然后队列由一组用户处理.我不希望两个用户能够同时查看相同的订单,因为这显然会导致一些问题.我正在做一些研究,但从来没有真正做过这样的事情,所以我希望有人能提供一些类似的信息,以及您实现它的方式.目前,我正在考虑在我的laravel服务器上实现Redis缓存.

Extra Info

  • 使用Laravel后端和Vue 3前端
  • NEED查看能够加载到页面上的数据(其查看内容)重新加载
  • NEED能够将查看数据的实时更新推送给活动用户(我目前正在使用pusher将事件推送给前端用户)

如果您需要更多信息,我非常乐意回答或澄清 comments 中的任何内容.

推荐答案

这可能有点模糊,但我们的售票系统应用程序中也有类似的东西.我们要做的是为正在查看的特定票据升起一个"锁定"标志.因此,对于数据库中的每个票据,我们有两个列,分别称为lock\u status和locked\u by.当用户单击打开按钮时,它会自动设置lock\u status=1和locked\u by=(用户ID).

Laravel相关问答推荐

为什么只删除了最后一个Like,而没有删除选中的?

密码确认在Livewire中不匹配

LARAVEL 从多个表中获取重复的行

如何在生产中的 laravel 应用程序中获取标头请求值?

如何通过单击进入 vs 代码中的类

Laravel:在失败时处理 findOrFail()

Laravel 5 将错误发送到Electron邮件

插入重复键时,laravel eloquent 忽略错误

Laravel 附加额外字段

Laravel 价格验证只接受正数而不是 0

Laravel 将 JSON 转换为数组?

Laravel 中间件 except除外规则不起作用

在 laravel 5.2 中禁用特定路由的 Web 中间件

在 Laravel 容器中覆盖单例

Laravel5如何将数组传递给查看

如何在 Laravel 5 中的每个相关输入字段旁边显示验证错误?

Laravel Nova 显示用户友好的资源名称

在 Laravel 中软删除父记录时如何软删除相关记录?

限制自己重载外部 API 的速率

Laravel Eager加载与显式连接