2015-07-06 56 views
0

我是新來的Python,所以也許這是一個簡單的問題,但我打算做一個REST API應用程序,但我需要它非常快,並允許併發查詢。有沒有辦法做一個應用程序的Python,允許併發執行和每個執行響應一個REST API?Python併發REST API

我不知道在這種情況下線程是否有效?我知道線程與併發不一樣,但也許是這種情況的解決方案。

+0

有很多用於執行REST API的框架。所有這些都將允許併發請求。 Django或燒瓶是最受歡迎的兩個。 –

+0

我看到了https://github.com/vinta/awesome-python#restful-api中的框架,但我不知道他們是否允許併發請求,或者您必須自己完成併發部分。 謝謝,我想這個答案:) – Khriz

回答

2

如果您使用符合WSGI標準的框架(或者甚至僅僅是簡單的WSGI作爲「框架」),那麼併發由wsgi「容器」(apache + mod_wsgi,nginx + gunicorn,無論)作爲線程,進程還是兩者的混合。你所要做的就是編寫你的代碼,以便它支持併發性(即:不可變全局狀態等)。

+0

謝謝你!這就是我一直在尋找的 – Khriz