首页 > 解决方案 > 无需在烧瓶中重新加载页面即可实现更新喜欢和评论的方法?

问题描述

我正在使用烧瓶和 SQLalchemy 制作 Twitter 克隆。我现在正在计划对用户帖子的评论和喜欢的实施。是此阶段的 github 提交

我注意到,如果您登录并查看您的提要,则喜欢的数量应该能够随着其他用户的喜欢和评论而实时变化。

例如:user1应该能够喜欢/评论帖子。然后user2不做任何动作就应该看到变化。(因此无需重新加载页面或单击某种更新按钮)

我正在寻找我应该用什么方法来实现它。我应该使用烧瓶套接字,还是运行 api 调用并每 30 秒更新一次所有内容的 ajax 脚本?

编辑:在查看了许多 stackoverflow 问题后,我认为最好的方法是使用长时间超时的 ajax 调用。然后,如果服务器端发生任何事情,我可以通过 api 调用发送信息。套接字也可以工作,但不知何故使用它们感觉有点矫枉过正,因为评论和点赞更新不需要是即时的。

标签: flaskdynamicjinja2

解决方案


推荐阅读