关于Windows下wamp和Debian下面的apache,有点疑惑。
本帖最后由 fender0107401 于 2015-01-09 11:27 编辑这段代码,很简单,就是执行一个程序,之后返回一个json。<?php
passthru('hello_world', $return_value);
$result = array("flag" => $return_value, "content" => 'haha');
$json_result = json_encode($result);
echo $json_result;
?>
在Windows下面,这个脚本执行的hello_world是一个CPP写成的测试程序。
在Linux下面,hello_world是一个用Perl写的程序,都是拿来测试的。
我发现一个现象:
如果,我写程序(比如用Matlab或者用Perl)来反复访问这个脚本,
那么,在Linux下面这个脚本运行的很稳定,每次访问的速度基本上是一样的。
但是,在Windows下面,这个脚本就不稳定,时不时的会卡一下。
比如,这是Matlab访问这个脚本的时间:
3.1712
3.2567
0.2334
0.2409
0.2967
0.2304
0.2414
0.2294
0.2634
6.1846
0.1919
3.1845
标红的那些是相应时间比较长的,不知道为什么,怎么会不稳定呢?谁有相关经验,帮忙分析一下。
如果是在Linux下面,那么每次的相应时间都基本上是一样的,都很短,也就是不会卡。
同样的PHP脚本,在Windows下面和Linux下面表现不一样,不知道是为什么。
页:
[1]