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

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • Metheud

    Metheud

    9 EYLÜL 2006
  • Viktorija A.

    Viktorija A.

    28 Mart 2009