PHP cURL Veri Çekme Sonrası Site Yavaşladı
5
●118
- 12-01-2022, 10:10:57Merhaba değerli arkadaşlar haber sitemin ana sayfasında cURL ile bot eklentilerle hava durumu vs farklı sitelerden veri çekiyorum ama site açılırken zorlaniyor pagespeed baktığımda sunucu yükünü azaltın uyarısı alıyorum bot kodlarına eklemem gereken birşeyler olabilir mi bu sorunu nasıl çözebilirim
- 12-01-2022, 10:13:22Sayfa her açıldığında botu çalıştırmak yerine belli aralıklarla çalısmasını sağlarsanız daha sağlıklı olur.
- 12-01-2022, 11:03:19nasıl yapabilirim o olayıbostanci96 adlı üyeden alıntı: mesajı görüntüle
- 12-01-2022, 11:26:42Her sayfa açıldığında sorgu atmak pahalıya mal olur, cache kullanmanızı tavsiye ederim.
Örnek x webservisinden verileri aldınız memcache veya redise yazdırıp 3 dk önbellekten okuma yaptırabilirsiniz. Direk veritabanından da okuma yapmanıza gerek kalmaz, bu sayede yükü hafifletmiş olursunuz. - 12-01-2022, 11:28:53freguencey adlı üyeden alıntı: mesajı görüntüle
anladım ben düz mantık
error_reporting(E_ALL); $ch = curl_init("siteadresi"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_NOBODY, 0); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36"); $zer = curl_exec($ch); preg_match_all('@<img src="(.*?)" alt="(.*?)">@si',$zer,$ncek01); preg_match_all('@<div class="">(.*?)</div>@si',$zer,$ncek02); preg_match_all('@<div class="">(.*?)</div>@si',$zer,$ncek03); preg_match_all('@<div class="t">(.*?)</div>@si',$zer,$ncek04); curl_close($ch);bu kodlar üzerinden çekiyorum verileri nasıl düzenleyebilirim cache de kullanıyorum sistem zaten wordpress altyapılı
