- 論壇徽章:
- 89
|
本帖最后由 fender0107401 于 2015-01-09 11:27 編輯
這段代碼,很簡單,就是執(zhí)行一個(gè)程序,之后返回一個(gè)json。- <?php
- passthru('hello_world', $return_value);
- $result = array("flag" => $return_value, "content" => 'haha');
- $json_result = json_encode($result);
- echo $json_result;
- ?>
復(fù)制代碼 在Windows下面,這個(gè)腳本執(zhí)行的hello_world是一個(gè)CPP寫成的測試程序。
在Linux下面,hello_world是一個(gè)用Perl寫的程序,都是拿來測試的。
我發(fā)現(xiàn)一個(gè)現(xiàn)象:
如果,我寫程序(比如用Matlab或者用Perl)來反復(fù)訪問這個(gè)腳本,
那么,在Linux下面這個(gè)腳本運(yùn)行的很穩(wěn)定,每次訪問的速度基本上是一樣的。
但是,在Windows下面,這個(gè)腳本就不穩(wěn)定,時(shí)不時(shí)的會(huì)卡一下。
比如,這是Matlab訪問這個(gè)腳本的時(shí)間:
3.1712
3.2567
0.2334
0.2409
0.2967
0.2304
0.2414
0.2294
0.2634
6.1846
0.1919
3.1845
標(biāo)紅的那些是相應(yīng)時(shí)間比較長的,不知道為什么,怎么會(huì)不穩(wěn)定呢?誰有相關(guān)經(jīng)驗(yàn),幫忙分析一下。
如果是在Linux下面,那么每次的相應(yīng)時(shí)間都基本上是一樣的,都很短,也就是不會(huì)卡。
同樣的PHP腳本,在Windows下面和Linux下面表現(xiàn)不一樣,不知道是為什么。
|
|