gpt4 book ai didi

python - 从 HTTP 请求运行后台任务

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:03 24 4
gpt4 key购买 nike

我有一些服务器代码,我尝试从 GET 请求运行但没有成功,但我不断收到超时错误。是否可以在 GET 请求期间启动并行线程,然后向用户返回一条消息,说明他们的请求正在后台处理?如果不是,我的代码可以在不给予客户端控制权的情况下完成哪些替代方法?

我是一个新手,在 gunicorn 服务器上运行最新的 Flask。

最佳答案

您可以启动一个线程或一个单独的进程来运行您的后台任务,然后将响应返回给客户端。响应可以包括对后台任务的引用,客户端可以使用该后台任务来轮询状态或进度。

你听说过Celery吗? ?这是一个任务队列框架,它允许您运行一个或多个工作进程来执行应用程序请求的异步任务,在本例中为 Flask 服务器。

我写了一个小例子来演示如何将 Celery 与 Flask 结合起来。此示例的 github 存储库是:https://github.com/miguelgrinberg/flask-celery-example .在 README 中,您可以找到指向我撰写的一篇博文的链接,该博文详细解释了该项目。

关于python - 从 HTTP 请求运行后台任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29975956/

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