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

  • arnejann

    arnejann

    3 Kasım 2007
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • Phandroid

    Phandroid

    26 Ocak 2009