我在scala
編程使用play framework 2.5.3
開發一個web應用程序,我需要創建一個TCP服務器/客戶端,它將利用播放的異步模型。讀了一下之後。 我在Java 7中瞭解到NIO.2's
AsynchronousServerSocketChannel/AsynchronousSocketChannel
,我發現NIO.2的實施斯卡拉在Github這裏(https://gist.github.com/happy4crazy/1901b1be0cb924898d13)。斯卡拉播放框架和NIO.2
修改它之後,我能夠在jvisualvm
運行代碼並檢查線程。我注意到NIO.2在接受連接時創建了它自己的Thread。我擔心NIO.2's Threads
和play framework's
調度程序線程會引起問題和減緩時在高應力下的Web應用程序。可這導致的問題,有沒有更好的方式來integrate NIO.2
與遊戲框架的異步模式?
請多關照 弗朗西斯