curl $_SESSION[´ch´] nasil atama yapılır .
s.a
curl ile entegrasyon yazıyorum curl bir fonksiyon içine yazdım
lazım oldukça fonksiyonuma urlmi gonderiyorum istegim bilgileri alıyorum
ancak söyle bir sıkıntı var fonksiyon içinde $ch = curl_init(); çalıştırdığımdan her seferinde sunucuda ayrı ayrı oturumlar açılıyor ve bu entegrasyon sırasında sunucuya büyük yük getiriyor yani bir dk içinde sunucuda 50 kişi giriş yaptı gibi
fonksiyon sonunda curl_close de yazmadığım halde ikinci kez (yani 2 sn sonra) $ch = curl_init(); sonraki parametleri yazmadığımda istediğim bilgileri alamıyorum şimdi ben
$ch = curl_init(); yerine $_SESSION['ch']=curl_init(); yapıp diğer degeri parametleri ornek curl_setopt($_SESSION['ch'],CURLOPT_POST,1);
curl_setopt($_SESSION['ch'], CURLOPT_POSTFIELDS,$fields );
curl_setopt($_SESSION['ch'],CURLOPT_URL,$url2); falan yazıyorum yinede ikinci kez fonksiyonu çalıştırdığım zaman $_SESSION['ch']=curl_init(); yazmadan giriş yapamıyorum neden olabilir nasıl düzeltebilirim
Php
Curl zaten sunucuya yük getirir. aynı anda çok sayıda curl yaparsanız paylaşımlı sunucuda kilitlenmeye bile sebep olabilir.
2 saniye sonra curl bitmeden yeni bir surl çalıştırıyor olabilirsin. önceki curl'un bittiğinden emin ol.
ben zaten açık olan curl bağlantım üzerinden tekrar veri çekmek istiyorum
ancak sıkıntım şu
$ch=curl_init();
curl(fonksiyon içinde ) başlattım
sisteme giriş bilgilerimi post ettim siteye giriş yaptım istediğim urleleri değişkenlere aldım buraya kadar sıkıntı yok
ben o urleleri siteye gönderip urllerin içeriklerini almam gerekiyor
iste sorun tam bu noktada başlıyor
urlleri değişkenlere attım sayfa bitti
şimbu bu değişkenlerdeki urlleri tekrar aynı sayfadaki fonksiyonuma yolluyorum ancak yine oturum açmadan urllerin içeriklerine ulaşamıyorum
nasıl yapmam lazım