[英]Make calls to async function to be executed sequentially in JavaScript
[英]Async javascript calls against Flask services run sequentially
作为测试,我创建了一个html页面,向我的Flask服务器发出以下$ .get请求:
http://myflaskapp/api/test1.json
http://myflaskapp/api/test2.json
两种服务均睡眠30秒。
人们会认为,由于异步调用,html页面将在30秒内完成加载。 但是,这需要60秒(它们彼此运行,这在开发控制台/网络中可以看到)。
我的Flask实例正在使用4名工人在gunicorn上运行,并以nginx为前端。
我是在做错什么还是预期的行为?
谢谢
Grrr ....这是我代表我的错误。 服务器实际上只在运行一个工作程序,在我将gunicorn命令更改为运行4个工作程序(之前只运行1个工作程序)之后,一切运行得很好:/ var / www / myflaskap / env / bin / gunicorn“ mytest_service.application: create_app()“ -b 0.0.0.0:8000 -w 4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.