我需要在我的应用程序中实现实时聊天和实时通知.使用laravel-5的最佳方法是什么?建议我一些好的套餐或你的专家意见.
Adn*_*nan 20
对于实时聊天,您需要使用异步websockets.
您可以尝试使用此库https://github.com/ratchetphp/Ratchet
这个项目 github.com/assertchris/tutorial-laravel-4-real-time-chat
好库 github.com/BrainBoxLabs/brain-socket
套接字IO的精彩教程 www.codetutorial.io/laravel-5-and-socket-io-tutorial/
使用AJAX和laravel 4的视频示例 https://www.youtube.com/watch?v=GLDjgbbBvOg
leg*_*ter 19
我最近在Symfony Live上发表了关于"构建实时Symfony应用程序的演讲.你有什么选择?" .作为其中的一部分,我介绍了与实时框架集成的选项.虽然谈论的是Symfony,但它也适用于Laravel或任何其他PHP框架.
如果你想自己主持,那么Adnan的答案涵盖了许多不错的选择.使用PHP,基于Ratchet的解决方案是您最好的选择.但是它不提供HTTP回退,因此您需要实现自己的回退机制.
注意:在上图中用Symfony代替Laravel
由于您以松散耦合的方式与实时框架集成,因此您不仅限于基于PHP的解决方案.在这种情况下,在选择解决方案之前需要考虑许多因素(同样,请参阅我之前提到的演讲).
您自行托管的替代方案当然是使用托管服务.Laravel 5.1附带一个Event Broadcaster,用于Pusher托管的实时服务(我为之工作).
Taylor Otwell发布了一个关于如何实现这一目标的Laracasts视频:https://laracasts.com/lessons/broadcasting-events-in-laravel-5-1
我还创建了一组关于构建实时laravel应用程序的教程,这些应用程序将引导您构建通知功能,活动流,然后对聊天应用程序进行身份验证.
| 归档时间: |
|
| 查看次数: |
29458 次 |
| 最近记录: |