我有一个PHP系统,它做的一切社交媒体平台所做的,即添加评论,上传图片,添加对象,登录,会话等。存储在一个MySQL数据库中的所有互动。因此,我有一个非常好的基础设施来构建。
我项目的下一阶段是开发该系统,以便将通知发送到“联系人”的“网络”,这些“网络”与一个或另一个相关联。比如像Facebook这样的通知系统。也就是说,Chris刚刚对对象N进行了评论。
我正在考虑为很多用户实现这个系统: 10,000+,所以它必须是可靠的。我研究了Facebook的集成,产生了memcache、sockets和hashing等技术。
它们是不是可以很容易地适应这种功能的系统,就像我可以快速、可靠地实现一样。
附注:我的一个想法是每隔5秒查询一次数据库,例如使用jQuery、Ajax和PHP语言“选择过去5秒内发生的所有事情”,但这很愚蠢,它会耗尽服务器和数据库的资源,对吧?
我见过这个website &这个article,有没有人能告诉我什么是最好的方法,因为我在犹豫该走哪条路。
谢谢
发布于 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
如果你能把它设置好,它应该是非常可靠和快速的。
https://stackoverflow.com/questions/22989520
复制相似问题