Merhaba arkadaşlar,
Bazı parametreleri başka sitelere POST ediyorum. Tabi ki bu işlemi CURL ile yapıyorum.
Fakta Curl çok sıkıntı çıkartmaya başladı POST ettiği site kapalıysa çok geç bağlanıyor dns çözümlendirirken vesaire.
Bunun dışında kullanabileceğim bir sistem var mı PHP ile.
Değerleri başka siteye POST etmek - Curl benzeri sistem
9
●1.112
- 07-08-2016, 01:48:29Curldan şaşmayın derim curlda süre belirleyin süreyi aşarsa işlemi yapmasın mesela tavsiyem.
- 07-08-2016, 02:11:43Hocam tam dediğiniz gibi bir problemim var.MehmetIZMRLG adlı üyeden alıntı: mesajı görüntüle
Mesela kullanmış olduğum Curl devamlı 1 kaç siteye bağlanıyor ve bağlanmaya çalıştığı 1 site kullanıma kapalı. Haliyle curl bu siteye bağlanamıyor ve çok uzun sürüyor bu işlem.
timeout, 5 yapıyorum işlemiyor 5 saniyeyi aşıp geçiyor.
Ne yapmalıyım? Tek sorunum bu? Benim için tek önemli olan şey Curl hızlı çalışması. - 07-08-2016, 02:18:41Aklıma bir şey gelmedi malesef başka ama 5 saniye çok kısa 15 saniye yapın mesela birde veri gelmesi önemli mi post işleminde ?
- 07-08-2016, 02:22:09Hocam, POST ile veriyi ben gönderiyorum ve kesinlikle o verinin karşıya ulaşması lazım haliyle 1 kaç siteye gönderiyor o veriyi. Dediğim gibi 1 tane site kapalı ve kapalı olduğu için devamlı bağlanmaya çalışıyor. Şimdi timeout çalıştırabildim 5 saniye cevap gelmezse CURL bağlanmayı kesiyor. Bu durumda ise 5 saniye neden kısa hocam? Normal bir siteye bağlantı süresi en az kaç olmalı?MehmetIZMRLG adlı üyeden alıntı: mesajı görüntüle
Şimdi eğer ben 15 saniye yaparsam curl 15 saniye boyunca bağlanmayı deneyecek. En uygun kaç olmalı bu tam olarak anlayamadım.
Şöyle söyleyeyim. Siteme 1 müşteri giriyor ve 1 ödeme işlemi yapıyor ödeme sonucunu curl ile gönderiyorum ben eğer 15 saniye yaparsam müşteri ödeme ekranında 15 saniye beklemiş olacak. - 07-08-2016, 02:28:25TIMEOUT değeri bağlanınca bir önemi yok ki bağlandıktan sonra beklemiyor direkt olarak bağlantıyı kapatıyor. Bu değerin işlevi bağlanmayı ne kadar süre denesin? bu işe yarıyor.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:28:25 -->-> Daha önceki mesaj 02:27:49 --
Normalde çoğu firma apilerinde 30 saniye olarak belirler bu değeri - 07-08-2016, 02:32:17Hocam peki son olarak,MehmetIZMRLG adlı üyeden alıntı: mesajı görüntüle
Curl ile sonucu gönderen 2 kısım var. 1 tanesi arka planda cron job ile çalışan curl
Diğeri ise müşterinin ödeme ekranında ödeme bittikten sonra ödemenin sonucunu gönderen curl var.
Arka planda çalışan Curl'e timeout 30 atasam yeterli olacaktır sanırım. 30 saniye boyunca bağlanamazsa bir sıkıntı vardır.
Fakat müşterinin ödeme ekranında kullanmış olduğu curl değerini 5 saniye yapsam yeterli olur mu? Eğer ödeme ekranında 30 saniye yaparsam müşteri o ekranda siteye bağlanamadığı için 30 saniye boyunca bekleyecek çünkü. - 07-08-2016, 02:41:41evet böyle mantıklı sizin açınızdan. hayırlı geceler dilerim. yardımcı olabildiysem beğenmeyi unutmayın
- 07-08-2016, 02:48:41MehmetIZMRLG adlı üyeden alıntı: mesajı görüntüle
Teşekkürler hocam tabi ki, Hayırlı geceler.