teknori adlı üyeden alıntı: mesajı görüntüle
Kodlarınızı görmeden yorum yapmak zor.

While döngüsü ile sürekli isteklere bağlanıyorsanız, gözünüzün fark edemeyeceği kadar çok hızlı istek atacaktır ve doğal olarak %100 cpu kullanımı olacaktır.

While döngüsü yerine, her dakika çalışan cron job oluşturmanız daha iyidir, her dakika güncellesin.
cihangirk adlı üyeden alıntı: mesajı görüntüle
Merhaba,

Bir web sayfasındaki güncellenen alanları çekmek için sürekli request attığım bir php script'im mevcut.
Sonsuz bir while döngüsü oluşturdum ve bu döngünün içerisinde url'e istek atıyorum. Yaklaşık 2-3 saniye sürüyor her bir istek.

Bunu yaparken şöyle bir komut kullandım.
nohup php /scripts/run.php &
Yalnız bu job çalışırken işlemci %100'lere çıkıyor. Yanlış bir işlem mi yapıyorum? Alternatif bir çözümü var mı bu konunun?

Katılıyorum, arkadaşın dediği gibi cron job ile tetikleyin, sonsuz döngüden kaçınmalısınız,,,

Normal döngüleri ve işlemleri yapın, ne kadar süre sürüyorsa bir miktar üstüne cron job periyot kurun, benimde kişisel görüşüm bu yönde,
Kolay gelsin