从数据库实例 Flask 创建 API 个端点

Create API endpoints from Database instance Flask

我目前正在做一个项目,总结一下我的问题;我需要监视几个进程,知道要启动一个进程需要一些配置。 所以为了让事情更清楚:

  1. 你去link创建一个进程。
  2. 创建进程后,它就会启动 运行。为该进程创建了一个 link。
  3. 如果您转到那个 link(新创建的),您可以监视或与该进程通信。

关于如何使用 Flask+multiprocessing+Sql 或其他 Web 框架(如 django)实现此功能的任何想法?

我最初的想法是不会很好地扩展。为每个用户交互生成一个新进程可能会激增到疯狂的程度。

您也可能 运行 遇到与数据库的一些同步问题,具体取决于这些独立实例是否修改共享 tables/resources/whatever。

话虽这么说,但我有一个控制灯条的 Flask 应用程序与我的 Flask 应用程序略有相似(但不可否认,这是一个非常糟糕的例子)。我提出它的原因是它是一个 flask 应用程序,它生成一个 运行 任务的子进程,然后有一个查询进程状态(通信)的状态端点。没有 database/persistence 层,但它足够相似。

也许是这样的? https://github.com/Vizzyy/Lights/blob/master/app.py

然后您可以为每个生成的进程创建一个临时 table,这样进程只与其 table 通信而无需锁定。