首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >采用我当前的系统以包含实时通知

问采用我当前的系统以包含实时通知
EN

Stack Overflow用户
提问于 2014-04-10 21:30:38
回答 1查看 189关注 0票数 1

我有一个PHP系统,它做的一切社交媒体平台所做的,即添加评论,上传图片,添加对象,登录,会话等。存储在一个MySQL数据库中的所有互动。因此,我有一个非常好的基础设施来构建。

我项目的下一阶段是开发该系统,以便将通知发送到“联系人”的“网络”,这些“网络”与一个或另一个相关联。比如像Facebook这样的通知系统。也就是说,Chris刚刚对对象N进行了评论。

我正在考虑为很多用户实现这个系统: 10,000+,所以它必须是可靠的。我研究了Facebook的集成,产生了memcache、sockets和hashing等技术。

它们是不是可以很容易地适应这种功能的系统,就像我可以快速、可靠地实现一样。

附注:我的一个想法是每隔5秒查询一次数据库,例如使用jQuery、Ajax和PHP语言“选择过去5秒内发生的所有事情”,但这很愚蠢,它会耗尽服务器和数据库的资源,对吧?

我见过这个website &这个article,有没有人能告诉我什么是最好的方法,因为我在犹豫该走哪条路。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-04-10 21:56:25

这在纯PHP/MySQL中是不可能实现的。您可以做的是对数据设置MySQL触发器(http://dev.mysql.com/doc/refman/5.0/en/triggers.html),然后使用UDF函数sys_exec (需要安装在MySQL服务器上)来运行通知php脚本。请看这篇文章:Invoking a PHP script from a MySQL trigger

如果你能把它设置好,它应该是非常可靠和快速的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22989520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档