我建設有瓶,寧靜的一兩件事,我想使REST API批處理API請求是能夠批量請求的資源,類似於Facebook的圖形API是如何工作的:用燒瓶寧靜
curl \
-F 'access_token=…' \
-F 'batch=[{"method":"GET", "relative_url":"me"},{"method":"GET", "relative_url":"me/friends?limit=50"}]' \
https://graph.facebook.com
,然後用它的狀態代碼,並因此解決每個請求返回一個數組:
[
{ "code": 200,
"headers":[
{ "name": "Content-Type",
"value": "text/javascript; charset=UTF-8" }
],
"body": "{\"id\":\"…\"}"},
{ "code": 200,
"headers":[
{ "name":"Content-Type",
"value":"text/javascript; charset=UTF-8"}
],
"body":"{\"data\": [{…}]}}
]
我已經能夠在燒瓶寧靜複製這種通過簡單地遍歷請求和呼籲的urlopen對我的自己的應用。這看起來效率很低,我不得不認爲有更好的方法。有沒有一種更簡單和/或更好的方法來在請求處理程序中針對我自己的應用程序提出請求?
謝謝米格爾。我主要是爲API的移動應用程序消費者實現它,但是a)他們也可以非常簡單地執行並行請求,b)我認爲你是對的,這些好處並不值得。感謝有關死鎖的信息和一點點讓我意識到它根本不值得。 – 2014-10-17 10:15:14