2013-04-03 77 views
1

我是Python和web技術的新手,我目前正在構建一個使用瓶框架的web服務。但是我發現對服務器的請求實際上會相互干擾,即當多個請求同時運行時,它們都會顯着變慢。 經過多輪搜尋,它變成了我一瓶實際上有其他的服務器選項(如龍捲風)來處理併發連接,當負載增加:http://bottlepy.org/docs/dev/deployment.html#server-optionsPython:與Tornado web服務器一起使用瓶子來處理併發連接

但文檔並不過多提及實際執行。所以我的問題是,如何處理與Tornado結合使用瓶子的併發連接? 任何程度的幫助將不勝感激。

由於提前, 埃裏克

+1

確實安裝了龍捲風,然後用'bottle.run(server ='tornado')''來運行你的瓶子應用程序? – dm03514

+0

感謝您的回覆,但是這真的做到了嗎?我的意思是我一直在使用這個簡單的實現(server ='tornado'),但是當我運行多個密集請求時,它們都變得更慢,所以我想也許應該有一些特定的方式來處理併發連接,以便每個請求不會互相干擾。 – EricSRK

+1

我會嘗試多線程的Python服務器之一。這將允許您一次處理多個請求。龍捲風是異步的,但它是單線程的,我認爲與瓶服務器相同的阻塞問題將出現在龍捲風,因爲你的代碼是(我猜)不是異步 – dm03514

回答

2

您可以使用this名單不同的後端嘗試。 pasteserver可能是一個不錯的選擇,而不是龍捲風。如果這不起作用,你可以嘗試使用Apache。裁判應解釋如何。