fender0107401 发表于 2015-01-09 11:26

关于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]
查看完整版本: 关于Windows下wamp和Debian下面的apache,有点疑惑。