После перенаправления Codeigniter, multi curl будет отложен навсегда. - PullRequest
0 голосов
/ 05 сентября 2018

Я использую codeigniter, затем я перенаправляю после удаления действия. это мой скрипт для удаления

if ($this->input->post('chkv')) {
                $id = $this->uri->segment(4); 
              $this->md_distributor->deletesite();
              redirect('admin/distributor/menulist/2/'.$id);

в этом контроллере есть 3 curl, это мой запрос curl

  function getROprovince()
   {

    $curl = curl_init();

        curl_setopt_array($curl, array(
          CURLOPT_URL => "https://pro.xxxxx.com/api/province",
          CURLOPT_RETURNTRANSFER => true,
          CURLOPT_ENCODING => "",
          CURLOPT_MAXREDIRS => 10,
          CURLOPT_TIMEOUT => 30,
          CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
          CURLOPT_CUSTOMREQUEST => "GET",
          CURLOPT_HTTPHEADER => array(
            "key: xxxxxxx"
          ),
        ));

        $response = curl_exec($curl);
        $err = curl_error($curl);

        curl_close($curl);

        if ($err) {
          echo "cURL Error #:" . $err;
        } else {
          return json_decode($response)->rajaongkir->results;

        }      



   }

второй локон

function getROCity($province)
   {

    $curl = curl_init();

        curl_setopt_array($curl, array(
          CURLOPT_URL => "https://pro.xxxxx.com/api/city?province=".$province,
          CURLOPT_RETURNTRANSFER => true,
          CURLOPT_ENCODING => "",
          CURLOPT_MAXREDIRS => 10,
          CURLOPT_TIMEOUT => 30,
          CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
          CURLOPT_CUSTOMREQUEST => "GET",
          CURLOPT_HTTPHEADER => array(
            "key: xxxxx"
          ),
        ));

        $response = curl_exec($curl);
        $err = curl_error($curl);

        curl_close($curl);

        if ($err) {
          echo "cURL Error #:" . $err;
        } else {
          return json_decode($response)->rajaongkir->results;

        }      



   }

третий локон

   function getROKec($city)
   {

    $curl = curl_init();

        curl_setopt_array($curl, array(
          CURLOPT_URL => "https://pro.xxxxx.com/api/subdistrict?city=".$city,
          CURLOPT_RETURNTRANSFER => true,
          CURLOPT_ENCODING => "",
          CURLOPT_MAXREDIRS => 10,
          CURLOPT_TIMEOUT => 30,
          CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
          CURLOPT_CUSTOMREQUEST => "GET",
          CURLOPT_HTTPHEADER => array(
            "key: xxxxxx"
          ),
        ));

        $response = curl_exec($curl);
        $err = curl_error($curl);

        curl_close($curl);

        if ($err) {
          echo "cURL Error #:" . $err;
        } else {
            //echo $response;
         return json_decode($response)->rajaongkir->results;

        }      



   }

если просто используется location.href =, это не имеет значения. потому что первая загрузка с использованием location.href и не проблема

но когда после действия удаления я использую перенаправление, то выполняю только один локон, и это происходит случайно.

пожалуйста, сообщите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...