我想編寫一個java servlet,由不同的用戶通過「POST」將httpclient發佈內容發佈到另一端。我想在這種情況下聽到來自guru的意見,我的servlet需要使用線程池或什麼東西,因爲我想同時爲不同的用戶服務,並且每個用戶正在執行不同的httpclient post最佳實踐:使用httpclient發佈內容的servlet
1
A
回答
0
您的out-going POST請求將是同步還是異步?即:正在執行POST的用戶請求是否等待POST完成?
Servlet引擎已經爲併發處理的每個請求使用單獨的線程,所以如果您的傳出POST意圖是同步的,那麼您不需要創建自己的線程池。但是,如果它們是異步的,則可能需要生成器消費者隊列,其中請求「生成」執行POST的命令,並且一組工作線程消耗(然後執行)這些命令。
1
您應該閱讀HttpClient threading guide,因爲您處於servlet容器內的多線程環境中。
相關問題
- 1. Erlang發佈最佳實踐?
- 2. 用戶內容目錄最佳實踐
- 3. Maven的發佈流程 - 最佳實踐
- 4. 使用HttpClient發佈文件的內容?
- 5. JQuery內容滑塊 - 最佳實踐?
- 6. 內容本地化最佳實踐
- 7. Python庫發佈最佳實踐
- 8. 發佈到IIS - 最佳實踐
- 9. 表單發佈最佳實踐
- 10. 佈局最佳實踐
- 11. HTML佈局最佳實踐
- 12. SVN佈局 - 最佳實踐
- 13. 在XML元素中使用HTML/XHTML內容的最佳實踐
- 14. 國際化使用utf8_encode()(PHP函數)的內容最佳實踐
- 15. HttpClient PostAsync發佈null內容
- 16. 最佳實踐與containes內
- 17. 最佳實踐使用PDO
- 18. 最佳實踐使用Q.promise
- 19. 最佳實踐使用
- 20. ServiceStack.Redis使用最佳實踐
- 21. 最佳實踐使用svn:mergeinfo
- 22. JMS開發最佳實踐
- 23. Django開發最佳實踐
- 24. Android開發最佳實踐
- 25. 最佳實踐
- 26. 最佳實踐
- 27. 最佳實踐
- 28. 最佳實踐:
- 29. 最佳實踐
- 30. 最佳實踐
是的,需要等待帖子完成並獲得帖子回覆。也用戶需要做多個後期 – cometta 2009-07-06 04:35:04