【问题标题】:pusher without internet connection没有互联网连接的推送器
【发布时间】:2017-09-15 14:02:46
【问题描述】:

我正在使用 laravel 5.4 和 pusher 来构建实时应用程序,但我的互联网连接很差,所以我想知道是否可以使用 pusher 桥接器以及它是否不需要互联网连接?

【问题讨论】:

  • 您想要一个没有互联网连接的实时应用程序......那么它是否只在您的本地计算机上是实时的?
  • 是的,它只是我本地 LAN epascarello
  • 就像vinkla/pusher @RossWilson

标签: javascript php laravel pusher


【解决方案1】:

您需要为 Laravel 配置另一个驱动程序,因为 Pusher 是第三方服务(需要互联网),它管理所有 Web 套接字服务器。我还发现了 Pusher 的这种行为,为此,我搜索了另一个驱动程序。 Redis 是第二个选项。选择 Redis 需要配置 Websocket 服务器以管理所有连接(Pusher 的任务)。这是因为 Redis 只处理向通道发送消息,而不是 Pusher 所做的一切。

使用这个命令composer require predis/predis 在你的 Laravel 项目上安装 Predis。 在本地服务器上安装 Redis。 然后安装这个:https://github.com/tlaverdure/laravel-echo-server 以安装与 Laravel 兼容的 socket.io 服务器实现。 (Socket.io 现在将负责管理到 Laravel 中定义的通道的连接)。

【讨论】:

    【解决方案2】:

    不幸的是,Pusher 需要 Internet 连接才能工作 - 但是您应该知道 Pusher 可以很好地处理粗略的 Internet 连接,所以您不妨试一试,看看它的效果如何!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 2011-06-21
      • 2020-12-18
      • 1970-01-01
      相关资源
      最近更新 更多