Lov*_*ess 5 laravel pusher angularjs pubnub firebase
我开始使用angular,并且对双向数据绑定功能及其$ http方法着迷,这使我可以将更改保存到mysql数据库中,而无需刷新页面。
我目前着迷的另一件事是使用Firebase跨多个客户端的实时功能。当数据库收到任何更改时,所有客户端都将在实时更新。我可能想使用firebase,但是我必须将Laravel和MySql完全删除为持久性层,由于我的应用程序已经在Laravel中工作,所以我暂时希望保留它,但不是实时的。
我要如何在Laravel中使用MySQL和Angular创建一个实时应用程序,在不刷新视图的情况下更新每个客户端?
如果我没记错的话,Pusher和PubNub会使用websockets与服务器提供这种必要的开放连接,因此当服务器需要共享时,angular现在会进行渲染。
由于我想将Laravel和MySQL用作持久层,因此我不确定最佳方法是什么。我什至不确定我是否正确理解了我上面写的所有内容,因为我是角度和实时应用程序的新手。
将某些实时功能集成到PHP / MySQL应用程序中,接下来需要执行哪些步骤?
小智 3
您的问题的解决方案是:
\n\n1\xc2\xba - 打开与 websocket 服务器的 websocket 连接并订阅频道,之后使用 ajax 将数据发送到您的服务器\n教程 Angular Pusher
\n\n2\xc2\xba - 在服务器端,您获取数据,保存到数据库并将“发布”发送到相应的通道到 websocket 服务器\n lib对此有用
\n\n3\xc2\xba - 通过订阅实时获取数据
\n\nPusher.subscribe(\'channel\', \'event\', function (item) {\n // code\n});\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
7655 次 |
| 最近记录: |