【发布时间】:2012-07-18 06:41:33
【问题描述】:
我正在使用 php 创建一种社交网络兼云计算脚本。我已经成功完成了新闻提要部分。但现在我需要有一个实时流。是否可以使用纯 php 或者我们应该使用任何其他语言?我对此一无所知。请向我推荐一些关于它的好网站或完成它的任何想法。感谢您提供各种帮助。
【问题讨论】:
我正在使用 php 创建一种社交网络兼云计算脚本。我已经成功完成了新闻提要部分。但现在我需要有一个实时流。是否可以使用纯 php 或者我们应该使用任何其他语言?我对此一无所知。请向我推荐一些关于它的好网站或完成它的任何想法。感谢您提供各种帮助。
【问题讨论】:
我建议在 setInterval 函数上使用 AJAX
这就是要走的路:)
【讨论】:
“实时流”,即任何插入的新数据都将自动(接近)实时地传播到其他客户端,这对于标准 SQL 数据库来说几乎是不可能的。这些是基于查询,但你需要一个push架构。
查看消息传递系统、AMQP 或 ZeroMQ 等消息队列、PubSub 系统、打开和侦听套接字等等。您可以使用它们将数据在发生时立即推送给订阅者除了将它们插入到数据库等永久存储中。
如果,OTOH,您只是想每隔一段时间自动更新您的网站,请使用偶尔的 AJAX 请求到服务器。
【讨论】: