Sayfaya girince çalışır tabiki. Çünkü js browser tabanlı. Cron onu çalıştırınca browser olarak yorumlamıyor ki.. HTTP GET yapılmış bir işlem gibi yorumluyor. If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.

php ile yazılmış bir websayfasını ziyaret ettiğin zaman php çalışıp bitmiş olur output ekrana basılır. Outputu verdikten sonra tekrar o php yi sayfada bekleyerek birşeyleri güncellemesini bekleyemezsin.

cronjob ile mantıklı değil mi? Sonuçta js tarayıcıda çalışır. E-posta gndermek gibi durumunuza daha uygun bir çzüm aramanızı tavsiye ederim. Olaylara karışmayın!

herhangi bir yerde notify=0 gibi birşey saklarsın, js setınterval fonksiyonuyla belli aralıklarda istek atıp kontrol eder notify=0 gelirsede js fonksiyonunu çalıştırırsın, veya websocket benzeri birşeyle de yapılabilir sanırım.

php ile yazılmış bir websayfasını ziyaret ettiğin zaman php çalışıp bitmiş olur output ekrana basılır. Outputu verdikten sonra tekrar o php yi sayfada bekleyerek birşeyleri güncellemesini bekleyemezsin. Aynen yle; websocketten veri alırken de bu şekilde bunun için php yi commandline çalıştırman gerekli If there are two or more ways to do something, and one of those ways can result in a catastrophe, then someone will do it.

echo edersen direk js çalıştırması normal. notifme olduğu sayfada sürekli ajax ve json ile veri varmı yokmu kontrol ettireceksin bu sonucu değişkene alıp sonuca gre js çalıştıracaksın. eğer cronla günde 1 kez işin oluyorsa. notifme olduğu sayfaya $sonuc = 0 diye bir değişken tanımla altına yapacağın işlemi fonksiyonu yap işte veri varsa bunu $sonuc = 1 yap. Sonrada if($sonuc 1) hocam js ile çalıştırıyordu zaten ama notif ben sayfaya girip çalıştırınca geliyordu cron çalıştırınca gelmiyordu. onesignal api ile çzdüm sorunu bu arada konuya bakmayı unutmuşum. black implies white, self implies other, life implies death.

echo edersen direk js çalıştırması normal. notifme olduğu sayfada sürekli ajax ve json ile veri varmı yokmu kontrol ettireceksin bu sonucu değişkene alıp sonuca gre js çalıştıracaksın. eğer cronla günde 1 kez işin oluyorsa. notifme olduğu sayfaya $sonuc = 0 diye bir değişken tanımla altına yapacağın işlemi fonksiyonu yap işte veri varsa bunu $sonuc = 1 yap. Sonrada if($sonuc 1)

şimdi cronjobla yarım saatte 1 çalışan bir php sayfam var. herhangi bir değişiklik olduysa kontrol ettiğim şeyde, echo '<script type="text/javascript">', 'notifyMe ;', '</script>' ; ile bana chrome üzerinden bildirim gnderiyor. ama bu sayfaya direk ben tarayıcıdan girersem çalışıyor, o sayfayı cronjob açınca bildirim falan gelmiyor. çaresi nedir? black implies white, self implies other, life implies death.