是否为每个服务器请求实例化一个新的JVM负载?

我正在使用Apache PHP作为我的Web应用程序。 我想在PHP中使用exec函数并调用java类(我不会使用java到php桥),但是现在这不仅需要在apache中分发请求线程,还需要启动一个新的JVM。 java执行。 如果我们拥有大量用户,这对服务器资源的负载是否会非常大?

我没有做java到php桥的唯一原因是因为启动和运行起来似乎有点困难和耗时。

您只需要一个java进程就可以完成这项工作。 编写Java Socket服务器。 然后,您可以编写一个带有PHP套接字的PHP客户端,以便向执行此工作的Java Server发送命令。

是的,为每个请求启动一个新进程(Java或其他)将会执行得非常糟糕。

Google App Server执行此操作,每个服务器每秒可处理2到10个请求。 如果您使用一直运行的Java服务器,您应该每秒大约需要100-1000个请求。 如果使用持久连接和有效消息,则每秒可处理超过100K的消息。

简而言之,它可以工作,但我很难接受这种低效的解决方案。 ;)