2013-09-24 88 views
0

HTTP(不支持客戶端回調機制),在REST上執行異步服務或通知很困難。那麼我們如何在REST中實現長時間運行的事務(通常需要異步和回調支持)呢?REST回調支持

+1

你聽說過(長)輪詢嗎? – Jeff

+0

@Jeff你是說忙着等着嗎? – ammy

+0

我想你可以稱之爲 - 我們用它來通知用戶他的PDF文檔已經創建。 – Jeff

回答

1

異步性:您返回一個指向資源的位置,該位置將向它們提供其請求的狀態。在該資源中,您可能會提出有關請求何時可能完成的提示。

回撥支持:HTTP並沒有真的這樣做。客戶需要處理。

+0

:我們如何才能存檔,例如要求打印一本書或任何長時間事務,這可能需要很長時間才能完成。如果沒有在REST中回撥支持,可能有哪些? – ammy

+0

@ user1896989客戶端必須命中狀態資源以檢查它是否完整。一旦完成,客戶開始他們的業務。 –