我正在使用 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()
有什么方法可以使执行并行以同时处理多个请求。
请您参考如下方法:
