1

我对 Sinatra 和 Padrino 有丰富的经验。我使用 datamapper 进行数据库调用,所以在我了解到有一种称为彗星编程的编程模型之前,为了实现一个简单的聊天系统,我每时每刻都从用户的浏览器向服务器发送 Ajax 请求。

现在我看了一段时间 Facebook 的系统,只要我能看到,我的浏览器正在向服务器发送请求,服务器持有我的请求,当有新消息给我时,它会响应请求。之后,我的浏览器会尽快启动另一个请求,并且这个循环会永远持续下去。我想实现一个模仿这种行为的系统。

客户端不是一个大问题,我非常擅长使用 Jquery 的 Ajax,但我不知道如何让请求等到我的数据库中有插入?

4

1 回答 1

2

模仿 FB 有无限的选择,这在 ruby​​ 中很常见http://faye.jcoglan.com

或者如果你不想关心服务器端,你应该检查http://pusher.com

一个星球上只有少数几个可供选择。

于 2012-05-27T20:18:53.370 回答