gpt4 book ai didi

php - 在不使用付费服务作为 Pusher 的情况下创建 Laravel 广播的最简单方法是什么?

转载 作者:行者123 更新时间:2023-12-05 06:36:33 28 4
gpt4 key购买 nike

我花了一周时间教授什么是 Websockets 以及如何使用它们。这一切的逻辑和架构是什么。我想创建一个带有实时聊天或实时通知的简单 Laravel 应用程序。

所以,目前我找到了数十种方法,但从头到尾都没有具体的方法。使用 RedisNodeJSsocket.ioLaravel。使用 Ratchet 库,使用 Pusher.com 等第三方服务。

有人建议我使用 LaravelLaravel echosocket.io 等等。

我真的陷入困境了。据我了解,无论如何要实现这一切,我们需要 2 个服务器,一个后端(Laravel),一个用于 WebSockets,一个客户端用于 emit 监听 事件。

在没有第 3 方收费服务的情况下实现它的最简单技术是什么?为什么?

从一个教程中,我发现了在 NodeJSsocket.io 上为服务器和客户端创建服务器的想法。并创建一个简单的实时聊天。但是现在不知道如何将它与 Laravel 连接起来,以及它是否是正确的方法。

有人可以解释所有这些逻辑并对所有过程给出好的建议和解释吗?

附言我阅读了广播 Laravel 文档以及大量教程和 youtube 类(class)。我找不到将所有架构绑定(bind)在一起的方法。谢谢。

最佳答案

首先,我想告诉你,如果你想使用 laravel Echo,那么目前它只提供一种通过套接字从服务器到客户端的通信方式。而要将数据从客户端发送到服务器,这些都是使用 API 的调用。

现在如果你想使用简单的套接字,那么我会推荐使用棘轮包来使用棘轮库进行双向通信,这里是引用链接:https://medium.com/@errohitdhiman/real-time-one-to-one-and-group-chat-with-php-laravel-ratchet-websocket-library-javascript-and-c64ba20621ed

关于php - 在不使用付费服务作为 Pusher 的情况下创建 Laravel 广播的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48985847/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com