我是发展世界的新人。最近,我得到了一个项目,我需要在其上实现聊天应用程序。可能有超过1000个用户可以同时与此聊天应用程序进行交互。聊天应用程序应该适用于所有浏览器,IOS,Android。
我使用laravel作为php框架。
寻求你的帮助。谢谢!
答案 0 :(得分:3)
您可以将Laravel与socket.io一起使用来创建实时聊天应用程序。
这是我几天前制作的那种小型演示:
https://github.com/xparthx/Larevel-echo-with-socket.io
(这不是一个聊天应用程序,但它是实时提要)
你可以从中获得基本的想法。
答案 1 :(得分:0)
我正在使用firebase进行实时聊天应用 你甚至可以使用Pusher 这是用于通过推杆linknado and search laravel real time
创建实时聊天应用的链接答案 2 :(得分:0)
谷歌使用firebase。这很简单。
一个简单的架构可以
每个聊天都会被称为一个帖子。
线程将有消息
消息将包含内容,作者,时间和其他详细信息
Firebase是一个实时数据库,它是非关系数据库,
每次查询都很复杂,但复杂的查询会产生瓶颈
{
thread1:{
cdate: created_date,
messages : {
message1:{
author:you,
cdate : whenSent
},
message2:{
author:him,
cdate : whenSent
},
}
}
}
对于实时聊天,您所要做的就是使用他们的web apis监听firebase中的thread1对象。
您可以使用firebase-php
从客户端(web apis)或后端使用php发送新邮件