我正在使用GMails IMAP API构建Web应用程序。对我来说,“实时”更新的最佳方式是什么?
截至目前,我正在前端使用Ruby Sinatra后端和backbone.js。我正在寻找一种方法,使我的前端,我的服务器和gmail api之间的通信尽可能快速和无缝。
感谢您的帮助
编辑:我的意思是让它看起来像是实时的最佳方法。我意识到gmail不支持Web套接字。但是,设置我的服务器和前端以使数据事务尽可能无摩擦是一种好方法。
答案 0 :(得分:1)
我不认为这是可能的。 HTTP无法以这种方式工作。您需要WebSocket,但Gmail API不支持WebSocket。
您可以经常更新信息(但您会遇到谷歌API请求数限制)。 或者在用户需要时更新信息(需要仔细规划)。