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

  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011