gpt4 book ai didi

python flask : How add requests to a queue and rearrange the tasks in queue before executing

转载 作者:行者123 更新时间:2023-12-01 23:34:02 24 4
gpt4 key购买 nike

一些上下文:

想写一个算法来接受来自客户端的票。根据某些约束对它们进行排序、处理它们,然后将结果回复给客户端。

我做了一些研究,虽然 Python 的 REST API 是个好主意。但当我探索它时,我发现,它通常是为一次处理一个请求而构建的。

有没有办法将任务(REST API 请求)添加到队列中,对它们进行排序并与工作人员一起执行它们,并在处理完成后回复客户端?

最佳答案

我可以建议三种方法。

  1. 尝试使用数据库将请求内容、约束条件和状态存储为“待定”。稍后,当您想要触发请求的处理时,只需按照您的约束按排序顺序检索它们并将状态更新为“已处理”。
  2. 您可以将 Redis 任务队列与 flask 一起使用。见文章。 https://realpython.com/flask-by-example-implementing-a-redis-task-queue/
  3. 您还可以将 Celery 模块与 Flask 一起使用。请参阅文档。 https://flask.palletsprojects.com/en/1.1.x/patterns/celery/

关于 python flask : How add requests to a queue and rearrange the tasks in queue before executing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65854506/

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