gpt4 book ai didi

python - 我怎样才能结合 flask 和滑子?

转载 作者:太空狗 更新时间:2023-10-29 17:19:14 30 4
gpt4 key购买 nike

我如何结合 Flask 网络应用程序和 Nameko 微服务?

让我给你一些背景。我有基于 flask 的 ( http://flask.pocoo.org) Web 应用程序。此应用程序可以执行长时间(5-10 分钟)的任务。我希望能够在该应用程序仍在运行时为其编写和附加其他模块。如果我在开发中停止应用程序是可以的,但我不能在生产中停止它。

我对 Nameko ( https://nameko.readthedocs.org) 没有任何经验,它是解决我问题的最佳方案吗?如果可以,我可以混合使用 Flask 应用和 Nameko 微服务吗?

最佳答案

这里是 nameko 的贡献者。我同意 nathancahill 的观点, celery 是一个不错的选择。

您绝对可以同时使用 nameko 和 Flask。这里有一个要点中的简短示例:https://gist.github.com/mattbennett/4250ce5d56b36a99bc39

不过,在该配置中,您覆盖了 Celery 的构建目标——即处理请求-响应周期之外的长时间运行的任务。坦率地说,要点中的示例最好作为一个 nameko 应用程序(使用内置的 http 入口点)单独实现,因为它没有使用 Flask 为您提供的任何更高级的类似 web 框架的功能。

如果您想编写微服务,即使是主要基于 HTTP 的微服务,nameko 也提供了一些不错的工具。如果您只想向现有 Web 应用程序添加异步处理,则 Celery 将是标准选择。

关于python - 我怎样才能结合 flask 和滑子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30002559/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com