0

他们是循环脚本还是有一些代码在看?他们是怎么做到的呢?

我正在寻找编写脚本的教程,这样我就可以观察数据库表的时间戳变化,当它发生变化时,代码会自动抓取该行并回显它。

4

1 回答 1

2

Facebook 依靠用户的浏览器(javascript 计时器)每 X 秒拉一次新闻源(想想 ajax)。他们还保留每个用户的提要的缓存。

在性能方面,大型互联网公司拥有巨大的能力来托管他们的应用程序(想想数十万台服务器),但他们也会优化、优化和再优化。谷歌创建了自己的网络服务器,优化了他们的需求,在 Facebook 的案例中,他们开发了自己的数据库,称为 Cassandra,然后将源代码捐赠给了 Apache 基金会。Facebook 还开发了他们自己的 php 编译器,将 php 代码转换为更快的 C++ 本地代码,称为“ hiphop for php ”,这也是免费提供的。

另一方面,如果您的查询经过优化,您的数据库索引也经过了微调,并且您的 dbms 配置为性能良好,那么对您的需求应该不会产生很大的性能影响。

于 2013-10-23T16:25:00.613 回答