【问题标题】:Laravel receive messages from PusherLaravel 从 Pusher 接收消息
【发布时间】:2018-04-08 18:06:26
【问题描述】:

我通过在线查看示例成功实现了 Pusher 和 Laravel 5.5,但是,无论我在哪里查看,为了让 Laravel 接收来自用户的任何内容,用户都会执行 POST。但是,如果用户是通过套接字连接的,为什么用户不能通过套接字发送消息而 Laravel 监听呢?

我意识到这意味着应该有某种 Laravel 服务器(它总是连接到套接字),但我不知道 Laravel 是否还没有这个,或者是否有一个图书馆。

换句话说,我希望客户端通过 websocket 和 Laravel 发送到 Pusher 来监听(就像任何其他客户端一样)然后发回消息。

编辑:或者,我可以使用其他 Laravel 的套接字解​​决方案吗?我一开始想使用 Meteor,但我已经在 Laravel 中构建了我的所有管理员,所以我现在不想移动..

【问题讨论】:

  • 如果我没记错的话,Laravel 推送器是用于从 laravel 到客户端的出站消息。
  • 好的,但是,我还能使用什么其他解决方案? (我还编辑了我的答案)

标签: php laravel sockets pusher laravel-5.5


【解决方案1】:

我相信 Pusher Webhooks 是您正在寻找的。您必须设置一个端点,即 yourapp.com/webhooks/pusher 并且每次客户端通过套接字发送事件时,您的后端应用程序都会在给定的 URL 处收到通知,例如,您可以保存数据库中的客户端消息。

您可以在这里找到更多信息:https://pusher.com/docs/webhooks

【讨论】:

    猜你喜欢
    • 2020-01-01
    • 2020-04-14
    • 2018-06-08
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多