1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[ASK] Bagaimana Caranya untuk Multiple cURL Jika URL1 Timeout

Discussion in 'Pemrograman Web' started by Moh Nurrofiq, Jul 22, 2016.

Tags:
  1. Moh Nurrofiq

    Moh Nurrofiq Ads.id Fan

    Joined:
    Nov 3, 2012
    Messages:
    202
    Likes Received:
    10
    Location:
    Blitar, Indonesia
    Halow kawan-kawan ads.id, bagaimana caranya untuk membuat cURL itu menjadi multi. Untuk kronologi simak dibawah ini:

    Dibawah ini adalah sumber datanya:
    $server1 = serv1.target(.)com
    $server2 = serv2.target(.)com
    $server3 = serv2.target(.)com

    Pertanyaannya adalah: Bagaimana caranya untuk mengambil data dari $server1 dengan ketentuan "Jika dalam 5 detik tidak dapat mengambil data" maka akan dilanjutkan mengambil data ke $server2 dan jika dalam 5 detik juga tidak dapat mengambil data, maka dilanjut ke $server3, jika diserver 3 tidak ada data, maka kita anggap "404 Notfound"


    Matur Suwun Atas Jawabannya.
     
  2. dunet

    dunet Super Hero

    Joined:
    Jul 16, 2014
    Messages:
    935
    Likes Received:
    178
    Coba gunakan statement perulangan / kondisi seperti if else :D
    Lebih jelasnya coba googling aja contoh kondisinya..
     
  3. itilitit

    itilitit Hero

    Joined:
    Mar 31, 2012
    Messages:
    581
    Likes Received:
    26
    Location:
    bandung
    gmn response nya kalo CURL gagal / sukses??
    kalo ane biasa nya kaya gini buat grabing yang pake mutiple API

    Code:
    <?php	$url = array(
    		'http://url1.com',
    		'http://url2.com',
    		'http://url3.com'
    	);
    	foreach($url as $u) {
    		$get = fungsi_curl($u);
    		if(/*respon fungsi_curl sukses gimana??*/) {
    			echo $get;
    			break; //perulangan foreach berhenti
    		}
    	}
    ?>
     
    xrvel and Moh Nurrofiq like this.
  4. chiman

    chiman Hero

    Joined:
    Jul 16, 2007
    Messages:
    732
    Likes Received:
    33
    Location:
    Bali
    kenapa gak langsung dijalankan ketiganya, trus di akhir tinggal diliat respon mana yg sukses..

    Code:
    http://php.net/manual/en/function.curl-multi-init.php
     
  5. dewaz

    dewaz Super Hero

    Joined:
    Sep 24, 2009
    Messages:
    1,523
    Likes Received:
    211
    Location:
    bali
    atau pake ajax, dirunning atu2.
     
  6. Moh Nurrofiq

    Moh Nurrofiq Ads.id Fan

    Joined:
    Nov 3, 2012
    Messages:
    202
    Likes Received:
    10
    Location:
    Blitar, Indonesia
    Kira kira kalau dijalankan ketiganya, Ngefect di Resource tidak boss jika 'Visitor sedang berlimpah?"
     
  7. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    tentu saja ngefek gan. Mending pakai if-else seperti post pertama :)
     
  8. Moh Nurrofiq

    Moh Nurrofiq Ads.id Fan

    Joined:
    Nov 3, 2012
    Messages:
    202
    Likes Received:
    10
    Location:
    Blitar, Indonesia
    Matur Thanks You! Setelah di utak-atik menggunakan Algoritma ini dan telah dicoba, jian mwantebs.
     

Share This Page