我运行的WordPress网站上有大量流量(8000+)并发用户,所以我认为这里的挑战在于可扩展性。
发布新帖后,我想使用新视频或新帖可用的模式通知网站上的任何人,并允许他们点击链接进入。
挑战在于在一个现实的时间范围内做这件事(不必实时进行),让每个连接的用户点击一些脚本,每次执行某种检查时,INSERT TICK RATE HERE将在把压力或负荷放在我的数据库上。我已经查看了WordPress的心跳API,但我很好奇是否有人之前已经在努力解决这个问题,或者在设计这样一个系统时有任何建议。
答案 0 :(得分:1)
您是否考虑过使用memcache或redis?当你发布一篇新帖子时,添加一个带有id,title和permalink的redis条目,然后使用一个直接连接到redis的简单php脚本,读取最后创建的帖子ID,标题和永久链接。在轮询时,您可以在客户端上发送最后一个帖子时间戳并返回" no-change"如果时间戳没有不同,则从服务器。