gpt4 book ai didi

flask - 其他与 Flask 交互的应用程序

转载 作者:行者123 更新时间:2023-12-03 17:21:48 25 4
gpt4 key购买 nike

标题可能是错误的,但希望能更好地解释它(有点)。我有一个服务于网站的 Flask 应用程序。我有另一个基于经过训练的模型识别手势的应用程序。如何让手势触发 flask 应用程序中的事件,例如浏览到网站上的另一个页面。
我正在考虑使用flask-socketio创建一个websocket,两个应用程序可以通过它进行通信......我还考虑将手势应用程序作为flask应用程序中的线程运行,并使用websocket......任何帮助这将不胜感激。
我经常想知道如何让其他应用程序/线程与 flask 接口(interface),所以也很好奇人们为实现这一目标做了什么。

最佳答案

第一种解决方案 :

如果两者都是 Flask 应用程序或只是 Web 应用程序,那么您可以按照说明使用请求库 here .
这是最简单的方法。

可能的设置示例:

  • 第一个应用正在监听本地主机: 5000
  • 第二个应用正在监听本地主机: 5001

  • 第一个应用程序完成了一项工作,然后它执行以下行:

    r = requests.get('http://localhost:5001/finished_job')

    在您的第二个应用程序中:

    @application.route("/finished_job", methods=["GET"])
    def finished_job():
    """Do what you have to do."""

    它被称为 REST API。应用程序通过 HTTP 请求进行通信。这是你可以做的更容易的事情。

    第二种解决方案:
    使用 Queue 进行进程间通信,如 here 所述

    第三种解决方案:
    将结果写入文件并在 Flask 应用程序中读取文件。

    第四种解决方案:
    在您的 flask 应用程序中导入您的第一个应用程序。并使其运行到一个线程中。或者仅在需要时调用它。

    关于flask - 其他与 Flask 交互的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55820037/

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