2011-12-13 70 views

回答

2

剧组建议将线程池设置为nb proc + 1进行制作。 我有2 PROC所以我的配置是:

# Execution pool 
# ~~~~~ 
# Default to 1 thread in DEV mode or (nb processors + 1) threads in PROD mode. 
# Try to keep a low as possible. 1 thread will serialize all requests (very useful for debugging purpose) 
play.pool=1 
%prod.play.pool=3 
%prod1.play.pool=3 

我觉得最重要的一点是要保持你的控制器非常快,否则他们将阻止你的HTTP线程。因此,如果您有繁重的操作,请使用play asynchronous功能并利用缓存。

请记住,游戏也是无状态的,这限制了并发问题。

+0

如果我们使用播放服务器,此设置是否仅支持?或者,即使我们将游戏应用程序部署为tomcat的战争,这种方式还是可行的吗? – bobbypavan

+0

由于应用程序不会使用内部netty web服务器并为请求本身提供服务,因此我认为这不会在部署为战争时发挥作用。 – emt14