2012-11-06 12 views
2

運行作爲測試我創建了一個HTML頁面發出以下$不用彷徨請求我的瓶服務器:異步對瓶服務JavaScript調用順序

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

這兩種服務的睡眠30秒。

有人會認爲,由於異步調用,html頁面會在30秒內完成加載。然而,它需要60秒(它們相繼運行,可以在開發控制檯/網絡中看到)。

我的Flask實例在gunicorn上運行,使用4個工作者並由nginx控制。

我做錯了什麼或者是這種預期的行爲?

謝謝

+0

jQuery的異步調用不知道服務器端技術。所以,這個問題可能只與客戶端有關。請顯示你的jquery代碼,使$ .get調用。 – Oroboros102

回答

1

Grrr ....這是我的錯。 服務器實際上運行的是單個worker,在我更改gunicorn命令以運行4個worker(之前只運行1個)之後,所有內容都運行正常: /var/www/myflaskap/env/bin/gunicorn「mytest_service。應用程序:create_app()「-b 0.0.0.0:8000 -w 4