• 08-06-2020, 12:49:01
    #1
    Arkadaşlar sitenin header.php dosyasında head etiketleri arasına bir kod yerleştirdik. Arkadaşım da bu kodun başına kodu sadece belirli saatler arasında tetikleyerek çalışmasını sağlayacak bir kod yazdı. Bu saatleri ise cronjob yerine geçerli saati oraya çektirerek sağladı. Yani ordaki saat değiştikçe eğer belirtilen saat aralığına denk gelirse kod çalışıyor. Ancak sorun şu test ettiğimde çalışıyor fakat sonradan ya hep çalışıyor olarak kalıyor ya da çalışmıyor olarak kalıyor. Bunun sebebi de muhtemelen şundan kaynaklı, sitede bir cache eklentisi var ve değişen verileri yansıtmıyor cache'lere kaydettiği eski verileri yansıtıyor. Dolayısıyla ilgili saat değişse de cache'lerdeki eski verilere göre işlem yapmaya devam ediyor. Bunun önüne nasıl geçebilirim? Cache eklentisini silersem site hızı problemi oluyor.
  • 08-06-2020, 12:51:59
    #2
    Eklentiyi silmek yerine bence etkisizleştirin bir bakın, sorunun gerçekten cache eklentisinden dolayı kaynaklandığından emin olun. Sorun o yüzdense eğer bir kaç saat o eklenti olmadan çalışsa bir şey olmaz sanırım. Değilse zaten tekrar açarsınız eklentiyi hemen.
  • 08-06-2020, 12:52:33
    #3
    Ajax kullanın yada cache eklentileri yerine tesis vb. eklentilerden faydalanın.
  • 08-06-2020, 12:54:23
    #4
    Üyeliği durduruldu
    Sadece belirli saatlerde değişen bir şey ise önbelleği o saatlerde temizleyebilirsiniz.
  • 08-06-2020, 12:55:52
    #5
    owuzan adlı üyeden alıntı: mesajı görüntüle
    Eklentiyi silmek yerine bence etkisizleştirin bir bakın, sorunun gerçekten cache eklentisinden dolayı kaynaklandığından emin olun. Sorun o yüzdense eğer bir kaç saat o eklenti olmadan çalışsa bir şey olmaz sanırım. Değilse zaten tekrar açarsınız eklentiyi hemen.
    Evet şu an eklentiyi etkisizleştirdim düzeldi. Eklentiden kaynaklanmış düşündüğüm gibi. Ama eklentiyi sonra tekrar etkinleştirsem etkinleştirdiğim andaki verileri koruyacağı için ilgili kod işlemini hep o anki saate göre yapacak.



    Pikselizasyon adlı üyeden alıntı: mesajı görüntüle
    Sadece belirli saatlerde değişen bir şey ise önbelleği o saatlerde temizleyebilirsiniz.
    Hocam o da çok manuel bi işlem olur. Zaten otomatikleşmesi için yazmıştık saat aralığı kodunu.



    AnyLock adlı üyeden alıntı: mesajı görüntüle
    Ajax kullanın yada cache eklentileri yerine tesis vb. eklentilerden faydalanın.
    Tesis eklentisi nedir hocam daha önce duymamıştım.
  • 08-06-2020, 13:04:32
    #6
    sibermarka adlı üyeden alıntı: mesajı görüntüle
    Evet şu an eklentiyi etkisizleştirdim düzeldi. Eklentiden kaynaklanmış düşündüğüm gibi. Ama eklentiyi sonra tekrar etkinleştirsem etkinleştirdiğim andaki verileri koruyacağı için ilgili kod işlemini hep o anki saate göre yapacak.




    Hocam o da çok manuel bi işlem olur. Zaten otomatikleşmesi için yazmıştık saat aralığı kodunu.




    Tesis eklentisi nedir hocam daha önce duymamıştım.
    Redis* olacaktı. Otomatik düzeltme kurbanıyım.
  • 08-06-2020, 13:16:29
    #7
    Head arasına yerleştirdiğiniz JS kodunu bir dosya içerisine kaydedin ve Head Tag arasına dosya olarak çağırın. Kullandığınız Cache eklentisinin ayar bölümünden eklediğiniz dosyayı exclude edecek yapılandırmayı sağlayın probleminiz çözülür.
  • 08-06-2020, 19:08:31
    #8
    Blacksheep adlı üyeden alıntı: mesajı görüntüle
    Head arasına yerleştirdiğiniz JS kodunu bir dosya içerisine kaydedin ve Head Tag arasına dosya olarak çağırın. Kullandığınız Cache eklentisinin ayar bölümünden eklediğiniz dosyayı exclude edecek yapılandırmayı sağlayın probleminiz çözülür.
    Mantıklı, teşekkürler