Laravel接收来自Pusher的消息

时间:2017-10-27 07:40:17

标签: php laravel sockets pusher laravel-5.5

我通过在线查看示例成功实现了Pusher和Laravel 5.5,然而,在我看来,为了让Laravel从用户那里收到任何东西,用户进行POST。但是,如果用户通过套接字连接,为什么用户不能通过套接字发送消息而Laravel会监听?

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

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

编辑:或者,我可以使用Laravel的其他套接字解决方案吗?我首先想要使用Meteor,但我已经在Laravel中建立了我的所有管理员,所以我现在不想搬家..

1 个答案:

答案 0 :(得分:0)

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

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