Php ionic 2 http.post无法等待响应>;=7秒

Php ionic 2 http.post无法等待响应>;=7秒,php,apache,angular,ionic-framework,Php,Apache,Angular,Ionic Framework,对不起,如果我的语言不好 我有一个ionic应用程序,此应用程序使用angular http.post将数据发送到我的公司的服务器,这是我在服务器上的脚本: <?php set_time_limit(120); ini_set("max_execution_time",120); date_default_timezone_set("Asia/Jakarta"); require_once("menu.php"); class serviceController extends menu

对不起,如果我的语言不好

我有一个ionic应用程序,此应用程序使用angular http.post将数据发送到我的公司的服务器,这是我在服务器上的脚本:

<?php
set_time_limit(120);
ini_set("max_execution_time",120);
date_default_timezone_set("Asia/Jakarta");
require_once("menu.php");
class serviceController extends menu
{
    private $clientInput;
    public function __construct($clientInput){
        $this->clientInput = $clientInput;
        $this->Controller();
    }
    private function getMenu($packageName){
        parent::__construct($packageName);
        echo json_encode(parent::menu());
    }
    private function Controller(){
        $Decode = json_decode($this->clientInput);
        if($Decode->id=="getMenu"){
            $this->getMenu($Decode->packageName);
        }else if($Decode->id=="Development"){
            sleep(15);
            echo '{"status":"1","info":"Success"}';
        }else{
            switch($Decode->packageName){
                case "com.guava.manis.mobile.payment":{
                    $this->doRequest("http://xxx.xxx.xxx.xxx/multiflat_new.jsp");
                    break;
                }
            }
        }
    } 
    private function doRequest($target){
        $ch     = curl_init($target);
        $input  = str_replace(':"",',':"-",',str_replace(':false,',':"-",',str_replace(':0,',':"-",',$this->clientInput)));
        curl_setopt($ch,CURLOPT_POST,1);
        curl_setopt($ch,CURLOPT_POSTFIELDS,$input);
        curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type:application/json'));
        $response = curl_exec($ch);
        $finalResponse = rtrim("1",$response);
        echo $finalResponse;
    } 
}
$clientInput = file_get_contents("php://input");
new serviceController($clientInput);
当我向服务器发送数据json时,字段“id”为“Development”,我的脚本将休眠15秒,问题是ionic app没有收到服务器的响应,但如果我更改休眠
httpPOST(){
    var request = JSON.stringify(this.finalREQ);
    console.log("httpPOST request : "+request);
    let headers = new Headers({'Content-Type': 'application/json'});
    let options = new RequestOptions({ headers: headers });
    return this.http.post(this.postUrl,request,options).timeout(50000)
}