【问题标题】:How to customize Laravel websockets connections (via handler)如何自定义 Laravel websockets 连接(通过处理程序)
【发布时间】:2022-01-22 02:38:01
【问题描述】:

我使用 laravel websockets 包(Beyondcode 推送器替换)和 Laravel echo,一切都按预期工作。我想要实现的是自定义我的连接 - 检查客户端何时中断他们的连接(关闭浏览器)并在打开和关闭连接时执行事件。我正在尝试扩展 websocket 处理程序(如文档中所述),但我无法访问我需要的对象(例如用户)。 有没有办法做到这一点?主要目的是在订单处理过程中锁定订单(在浏览器中打开)并在订单完成时解锁(从浏览器中关闭)

【问题讨论】:

    标签: php laravel websocket ratchet


    【解决方案1】:

    我已经设法自己做到了。我不认为我的解决方案是正确的,但我使用通道来提取对象属性并在 onClose 函数中向其他客户端执行新事件。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    • 2014-05-06
    相关资源
    最近更新 更多