在 Flask 中使用 SQS 实时更新

Posted

技术标签:

【中文标题】在 Flask 中使用 SQS 实时更新【英文标题】:real time update with SQS in Flask 【发布时间】:2015-05-10 01:35:49 【问题描述】:

我有一个 python 脚本,它从外部 API 读取数据,对其进行格式化并推送到 dynamoDB 进行存储和 SQS。

我有一个 Flask 网络应用程序。我希望这个 Flask 应用程序能够从 SQS 读取消息并实时更新主页,而无需刷新页面。

我是否需要使用像 Celery 这样的其他服务来实现这一点?人们谈论 Web 套接字或 AJAX?谁有一个简单的例子?

还有一项名为 Pusher 的服务显然可以为您处理它?

更新:我设法让它与 pusher 一起工作,但它真的很慢

谢谢!

【问题讨论】:

您可以发布自己问题的答案并接受。所以其他人也可以使用你的发现;) 感谢您的建议 :) 【参考方案1】:

我能够通过名为 pusher 的服务解决问题

它基本上会为您处理 websocket。非常容易使用。

希望对遇到同样问题的人有所帮助

【讨论】:

以上是关于在 Flask 中使用 SQS 实时更新的主要内容,如果未能解决你的问题,请参考以下文章

在发送到 SNS 之前,我可以使用 Amazon SQS 作为延迟队列吗?

如何在 Flask 中摄取实时数据并对其进行预测 [重复]

使用flask python在网络浏览器中获取'top' linux命令的实时输出

使用 jQuery mobile 在 Flask 中调用重定向(url_for('xxx'))后浏览器中的 URL 未更新

作为 SQS 事件处理程序的 Lambda 函数未运行部分代码并成功完成

是否可以在服务器端的 Flask 中动态更新呈现的模板?