gpt4 book ai didi

python - Python 中的多线程猎鹰

转载 作者:太空宇宙 更新时间:2023-11-04 00:44:26 25 4
gpt4 key购买 nike

我正在使用 Falcon 为应用程序创建 REST API .在不同端点向 API 发起两个或多个请求时,没有多线程执行(必须完成一个请求才能执行下一个请求)

问题来自执行复杂机器学习过程(需要十几秒才能完成)的 POST 端点,并且在执行过程时整个 API 被阻塞,因为它等待过程完成返回一些结果。

我正在使用 wsgiref simple_server 来处理请求:

if __name__ == '__main__':
httpd = simple_server.make_server('127.0.0.1', 8000, app)
httpd.serve_forever()

有什么方法可以使执行并行以同时处理多个请求。

最佳答案

可能服务器未在多进程或多线程模式下运行。

但即使是这样,为长时间运行的任务占用网络服务器也不是一个好主意。长时间运行的任务应该由其他一些工作进程运行。

看看Celery

关于python - Python 中的多线程猎鹰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40374607/

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