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