大家好,前几天用php写了个小网页,然后后端用了Java的开源包,所以下了一个javabridge,也配置好了,但是每次用到new Java类的时候,运行速度就特别慢,不知道大家有没有遇到过这个问题?是怎么解决的?谢谢!我使用的是Apache2.2+php5.2.17+javabridge5.5.4.1
这个程序运行了3秒多。<?php
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
//例子
ini_set("allow_url_include", 1);
require_once("java/Java.inc");
//开始
$time_start = getmicrotime();
//这里放你的代码 $string = new Java("java.lang.String", "HelloWorld");
echo $string;
//结束
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "<br/>Did nothing in $time seconds"; //输出运行总时间
?>
这个程序运行了3秒多。<?php
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
//例子
ini_set("allow_url_include", 1);
require_once("java/Java.inc");
//开始
$time_start = getmicrotime();
//这里放你的代码 $string = new Java("java.lang.String", "HelloWorld");
echo $string;
//结束
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "<br/>Did nothing in $time seconds"; //输出运行总时间
?>
你在看看你的配置的javabridge
上面是一些配置,都是被注释掉的,我没有动过,下面是一堆函数。# Copyright (C) 2003-2009 Jost Boekemeier.
# Distributed under the MIT license, see Options.inc for details.
# Customization examples:
# define ("JAVA_HOSTS", 9267); define ("JAVA_SERVLET", false);
# define ("JAVA_HOSTS", "127.0.0.1:8787");
# define ("JAVA_SERVLET", "/MyWebApp/JavaBridge.phpjavabridge");
# define ("JAVA_PERSISTENT_SERVLET_CONNECTIONS", true);
# define ("JAVA_PREFER_VALUES", 1);
你好,这样说,就是不建议PHP和JAVA一起用吗?我看过网上很多介绍都没有说到这个速度问题。
能具体讲讲吗?谢谢!
我用的是jar包。已经是class了吧?
而且好像javabridge5.5.4.1的配置就不是很麻烦了,只需要把java.inc方对地方就行了吧?谢谢~