如果我写的彗星推用php,而是通过栎Java服务器上使用此代码,将在使用我的聊天解决每个请求的问题一个过程,有阿帕奇和规模也有很多的用户?

有帮助吗?

解决方案

那么,在(J)VM运行栎,因此它可以与其它的代码,可以启动线程运行。但是,为什么你需要线程做聊天?您只需在香草PHP请求超时设置为0(无超时),并等待在那里的东西发回给用户。

其他的东西会在回应别人的请求(即A说“你好”,这中断B的等待事情发生)。不需要多线程。

您也可以继续使用的Apache / PHP和做上述,而是通过类似XML RPC,这可能永远等待连接到Java(或其他)的服务。该服务器可以不运行多个线程或做任何需要的地方。

其他提示

下,栎解决每个请求的Apache瓶颈一个进程。但是,你需要了解JVM的可能的瓶颈。在我看来,虽然,你应该写在C / C的服务或应用程序+ +中使用类似的libevent,二郎,在谷歌执行,或者只是作为一个Java简单的servlet的可移植性的缘故。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top