SORU
23 EYLÜL 2008, Salı


PHP çağırır zaman uyumsuz?

PHP bir yolu asenkron http çağrılarınızı var mı? Tepkisi umurumda değil, ben sadece file_get_contents() gibi bir şey yap ama istek benim kod kalanını çalıştırmadan önce bitirmek için sabırsızlanıyorum. Bu "" benim uygulamada bir tür, ya da uzun süreçleri tetikliyor. olayları tetiklemesinden için yararlı süper olurdu

Herhangi bir fikir?

CEVAP
27 Mayıs 2010, PERŞEMBE


Daha önce kabul ettiğim cevap işe yaramadı. Hala yanıt bekliyorum. Bu halde çalışır, How do I make an asynchronous GET request in PHP? alınan

function post_without_wait($url, $params)
{
    foreach ($params as $key => &$val) {
      if (is_array($val)) $val = implode(',', $val);
        $post_params[] = $key.'='.urlencode($val);
    }
    $post_string = implode('&', $post_params);

    $parts=parse_url($url);

    $fp = fsockopen($parts['host'],
        isset($parts['port'])?$parts['port']:80,
        $errno, $errstr, 30);

    $out = "POST ".$parts['path']." HTTP/1.1\r\n";
    $out.= "Host: ".$parts['host']."\r\n";
    $out.= "Content-Type: application/x-www-form-urlencoded\r\n";
    $out.= "Content-Length: ".strlen($post_string)."\r\n";
    $out.= "Connection: Close\r\n\r\n";
    if (isset($post_string)) $out.= $post_string;

    fwrite($fp, $out);
    fclose($fp);
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008