2014-09-30 39 views

回答

1
  1. 您正在以我們(核心遊戲團隊)在進行更改時未測試或真正考慮的方式使用它。小升級可能會破壞一切。

  2. 從底層開始,Play的異步操作並不適合作爲思考後方法的異步支持上的servlet API。我懷疑表現會是一個問題,儘管我從未見過基準。

  3. Servlet規範支持異步IO是可悲的。有一個班輪評論的幾個小界面。完全沒有詳細說明,沒有關於如何處理邊緣案例的指導,沒有關於併發方面的指導。我幫助完成了對它的遊戲戰爭插件支持的評論/指導,發現了jetty,tomcat和glassfish在他們對規範的解釋方面有很大不同(你期望什麼時候他們實現的方法只有一個班輪當天評論對於異步IO的複雜語義沒有任何意義),這是Play的主要問題。

  4. 如果您沒有使用Servlet 3.1容器,那麼故事會變得更糟,混合異步和同步IO,高負載下的死鎖將會比比皆是。

  5. 許多核心Play功能根本無法在servlet規範中實現。分塊編碼是一個。

只有幾個問題。

相關問題