实现聊天系统php,obj-c和mysql

时间:2013-05-17 05:54:27

标签: php mysql objective-c

我是一名使用PHP的新手API开发人员,我们有一个新客户希望在他想要开发的应用程序中包含聊天系统。我已经通过在mysql中创建一个包含sender,receiver,message,time_stamp字段的表来创建本机方式,并且我已经为Messages创建了一个set和get API调用。但客户似乎并不满意,因为默认情况下它不是实时的。我的前端开发人员只需在X秒内调用GetMessage()。

我想要的是让它像Facebook或Skype应用程序那样实时。当新消息插入数据库时​​,服务器只会通过推送通知戳戳应用程序,我认为有新消息?因此,在这种情况下,应用程序不会每隔X秒获取一次消息。所以基本上一旦我按下发送按钮,另一方面接收器就会同步看到它。​​

1 个答案:

答案 0 :(得分:0)

看一下叫做触发器的东西。当insert,update或delete-event发生时,它们在mysql中被激活。但重要的是SQL必须用于执行触发器。触发器不会从外部api执行。

您可以为一个示例在表中设置一些值,该值表示在对数据库进行新插入时,某个用户已收到新消息。

起点:

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

http://dev.mysql.com/doc/refman/5.0/en/faqs-triggers.html