【问题标题】:Listen to websocket outside of my Laravel Application在我的 Laravel 应用程序之外收听 websocket
【发布时间】:2022-11-23 21:12:58
【问题描述】:

我的应用程序是一个 VueJS 前端和一个 Laravel 后端 API。我想订阅 Binance API WebSocket,但不确定如何订阅。

有任何想法吗? 我说的是它的高级设计。我无法找到一种方法来从 Laravel 的后端收听 WebSocket。

  • 仅供参考,我已经设置了一个 websocket 服务器,我正在通过它发送事件,所以我的 Vue JS 前端知道特定事件何时发生,现在我需要实际从 Binance WebSocket 获取事件。从后端收听 websocket 对我来说很重要,因为那是应该发生操作的地方。

可以肯定的是,这必须在某种孤立的环境中在后面的某个地方运行,或者?

【问题讨论】:

    标签: laravel websocket


    【解决方案1】:

    我不明白你到底想要什么,但是...... 例如:

    方法一:使用 Laravel Echo Server

    Laravel Echo Server 是一个 Node.js 服务器,它允许您在 Laravel 应用程序之外监听 WebSocket 连接。您可以使用以下命令安装 Laravel Echo Server:

    (https://github.com/tlaverdure/laravel-echo-server)

    npm 安装 -g laravel-echo-server

    安装 Laravel Echo Server 后,您可以使用以下命令启动它:

    laravel-echo-server 启动

    您还可以使用以下命令配置 Laravel Echo Server:

    laravel-echo-server 初始化

    您可以在此处找到有关 Laravel Echo Server 的更多信息:

    方法 2:使用 Pusher

    Pusher 是一项服务,允许您在 Laravel 应用程序之外监听 WebSocket 连接。您可以在此处找到有关 Pusher 的更多信息:

    https://pusher.com/

    方法三:使用Redis

    Redis 是一项允许您在 Laravel 应用程序之外监听 WebSocket 连接的服务。您可以在此处找到有关 Redis 的更多信息:

    https://redis.io/

    方法 4:使用 Socket.io

    Socket.io 是一项允许您在 Laravel 应用程序之外监听 WebSocket 连接的服务。您可以在此处找到有关 Socket.io 的更多信息:

    https://socket.io/

    你想要这样的例子吗?

    【讨论】:

      猜你喜欢
      • 2021-06-04
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-12
      相关资源
      最近更新 更多