如何在laravel项目中添加实时聊天功能

时间:2017-11-07 07:34:26

标签: php laravel

我想在Laravel项目中添加实时聊天通知。  我怎么能这样做,并保存MySQL中的聊天?有没有我可以使用的聊天框架?

1 个答案:

答案 0 :(得分:2)

因为实现聊天的最佳方式是使用websockets,而PHP中默认不支持它,您需要像pusher这样的服务或运行基于socket.io(Node JS lib)的Laravel Echo server

Pusher就像“websockets as a service”,并有一个教程:https://blog.pusher.com/how-to-build-a-laravel-chat-app-with-pusher/

然后有这个演示: https://github.com/jplhomer/laravel-realtime-chat-demo

如果你无法运行或支付任何前面提到的websocket实现,你可以考虑在javascript中使用长轮询,但这是一个更糟糕的解决方案。它需要更多的资源,而且效果要好得多。 Web Chat Application using Long-Polling Technology with PHP,MySQL and jQuery