针对Flask服务的异步javascript调用按顺序运行

时间:2012-11-06 12:31:25

标签: javascript jquery asynchronous flask

作为测试,我创建了一个html页面,向我的Flask服务器发出以下$ .get请求:

http://myflaskapp/api/test1.json  
http://myflaskapp/api/test2.json

这两项服务都会睡30秒。

可以假设由于异步调用,html页面将在30秒内完成加载。但是它需要60秒(它们一个接一个地运行,可以在开发控制台/网络中看到)。

My Flask实例使用4名工作人员在gunicorn上运行,并且由nginx提供。

我做错了什么或这是预期的行为?

由于

1 个答案:

答案 0 :(得分:1)

Grrr ....我代表我的错误。 服务器实际上正在运行一个工作程序,在我更改了gunicorn命令以运行4个工作程序(它之前刚刚运行1个)之后,一切运行正常: / var / www / myflaskap / env / bin / gunicorn“mytest_service.application:create_app()” - b 0.0.0.0:8000 -w 4