我是一名使用PHP的新手API开发人员,我们有一个新客户希望在他想要开发的应用程序中包含聊天系统。我已经通过在mysql中创建一个包含sender,receiver,message,time_stamp字段的表来创建本机方式,并且我已经为Messages创建了一个set和get API调用。但客户似乎并不满意,因为默认情况下它不是实时的。我的前端开发人员只需在X秒内调用GetMessage()。
我想要的是让它像Facebook或Skype应用程序那样实时。当新消息插入数据库时,服务器只会通过推送通知戳戳应用程序,我认为有新消息?因此,在这种情况下,应用程序不会每隔X秒获取一次消息。所以基本上一旦我按下发送按钮,另一方面接收器就会同步看到它。
答案 0 :(得分:0)
看一下叫做触发器的东西。当insert,update或delete-event发生时,它们在mysql中被激活。但重要的是SQL必须用于执行触发器。触发器不会从外部api执行。
您可以为一个示例在表中设置一些值,该值表示在对数据库进行新插入时,某个用户已收到新消息。
起点: