我正在为我的 Web 应用程序使用 Apache PHP。我想exec
在 PHP 中使用该函数并调用一个 java 类(我不会使用 java 到 php 的桥接器),但是现在这不仅需要在 apache 中分发请求线程,还需要使用 java 启动一个新的 JVM执行。如果我们有大量用户,这会对服务器资源造成极大的负担吗?
我不做java到php桥的唯一原因是因为启动和运行似乎有点困难和耗时。
我正在为我的 Web 应用程序使用 Apache PHP。我想exec
在 PHP 中使用该函数并调用一个 java 类(我不会使用 java 到 php 的桥接器),但是现在这不仅需要在 apache 中分发请求线程,还需要使用 java 启动一个新的 JVM执行。如果我们有大量用户,这会对服务器资源造成极大的负担吗?
我不做java到php桥的唯一原因是因为启动和运行似乎有点困难和耗时。
You need only one java process to make this work. Write a Java Socket server. Then you can write a PHP Client with PHP Sockets to send commands to your Java Server which do the work.
是的,为每个请求启动一个新进程(Java 或其他)将执行得非常糟糕。
Google App Server 执行此操作,它可以在每台服务器每秒处理 2 到 10 个请求。如果您使用一直在运行的 Java 服务器,您应该期望每秒大约 100-1000 个请求。如果您使用持久连接和高效消息,则每秒可以处理超过 100K 条消息。
简而言之,它可以工作,但我很难接受这种低效的解决方案。;)