• 23-07-2019, 03:43:31
    #1
    Selamlar , Elimde 1 tane curl kodu mevcut bir siteye post gönderiyor fakat sürekli aynı post işlemini yapması gerektiği için for döngüsüne alıp sürekli post göndertiyorum.
    Fakat benim sorunum teker teker göndermesi postları yapmak istediğim 1 anda siteye 300 400 post göndermesi bunu nasıl yapabilirim?
  • 23-07-2019, 04:11:51
    #2
    Üyeliği durduruldu
    ne amaçla böyle birşey yapacaksınız? bunu yapmak mümkün ama önce nedenini öğrenmemiz lazım.
  • 23-07-2019, 04:14:56
    #3
    darkshell adlı üyeden alıntı: mesajı görüntüle
    ne amaçla böyle birşey yapacaksınız? bunu yapmak mümkün ama önce nedenini öğrenmemiz lazım.
    Nedenini öğrenme amacınız? Para kazanmak.
  • 23-07-2019, 04:16:04
    #4
    Üyeliği durduruldu
    para kazanmanın binbir türlü yolu var. nasıl bir yol sizinkisi onu sordum
  • 23-07-2019, 04:31:48
    #5
    BND
    Üyeliği durduruldu
    Örnek yazayım fikir olur.

    $i=0;
    for ($abc as $def) { //for döngü başlangıcı
    
    if ($i==0) {
    //curl işlemi buraya
    }
    
    $i++; 
    }
    Bu işlemi break ile yapmak da mümkün.
  • 23-07-2019, 05:24:52
    #6
    <?php function multiRequest($data, $options = array()) {  // array of curl handles**$curly = array();  // data to be returned**$result = array();   // multi handle**$mh = curl_multi_init();   // loop through $data and create curl handles  // then add them to the multi-handle**foreach ($data as $id => $d) { * **$curly[$id] = curl_init(); * **$url = (is_array($d) && !empty($d['url'])) ? $d['url'] : $d;* **curl_setopt($curly[$id], CURLOPT_URL,            $url);* **curl_setopt($curly[$id], CURLOPT_HEADER,         0);* **curl_setopt($curly[$id], CURLOPT_RETURNTRANSFER, 1);     // post?* **if (is_array($d)) {* * **if (!empty($d['post'])) {* * * **curl_setopt($curly[$id], CURLOPT_POST,       1);* * * **curl_setopt($curly[$id], CURLOPT_POSTFIELDS, $d['post']);* * **}* **} * **// extra options?* **if (!empty($options)) {* * **curl_setopt_array($curly[$id], $options);* **}** **curl_multi_add_handle($mh, $curly[$id]);**} **// execute the handles**$running = null;**do {    curl_multi_exec($mh, $running);  } while($running > 0);    // get content and remove handles**foreach($curly as $id => $c) {* **$result[$id] = curl_multi_getcontent($c);* **curl_multi_remove_handle($mh, $c);**}   // all done**curl_multi_close($mh);*  return $result;} ?>
  • 23-07-2019, 05:44:56
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    curl_multi ile yapabilirsin asenkron olarak aynı anda istediğin kadar gönderebilirsin.
  • 23-07-2019, 06:28:55
    #8
    Yardımcı olabilecek kütüphaneler:
    https://github.com/jmathai/php-multi-curl
    https://github.com/chuyskywalker/rolling-curl

    İkiside isteğin doğrultusunda çalışabilir. Sadece kendine göre biraz ayar çekmen gerek.
  • 23-07-2019, 09:42:15
    #9
    threading