题
如果我写的彗星推用php,而是通过栎Java服务器上使用此代码,将在使用我的聊天解决每个请求的问题一个过程,有阿帕奇和规模也有很多的用户?
解决方案
那么,在(J)VM运行栎,因此它可以与其它的代码,可以启动线程运行。但是,为什么你需要线程做聊天?您只需在香草PHP请求超时设置为0(无超时),并等待在那里的东西发回给用户。
其他的东西会在回应别人的请求(即A说“你好”,这中断B的等待事情发生)。不需要多线程。
您也可以继续使用的Apache / PHP和做上述,而是通过类似XML RPC,这可能永远等待连接到Java(或其他)的服务。该服务器可以不运行多个线程或做任何需要的地方。
其他提示
是下,栎解决每个请求的Apache瓶颈一个进程。但是,你需要了解JVM的可能的瓶颈。在我看来,虽然,你应该写在C / C的服务或应用程序+ +中使用类似的libevent,二郎,在谷歌执行,或者只是作为一个Java简单的servlet的可移植性的缘故。
不隶属于 StackOverflow