• 17-02-2022, 22:04:41
    #1
    Merhabalar, cpanelden 1 dakikalik cron olusturdum ve sayfaya for döngüsü altinda sleep(1) ekledim. Ama hala tutarli çalışmıyor. Php sayfasını saniyelik bazda nasil çalıştırabilirim ? Ya da dışarıdan tetikleyebileceğim bir platform var mi ?
  • 17-02-2022, 22:07:19
    #2
    curl ile denediniz mi ?
  • 17-02-2022, 22:09:23
    #3
    Sunucu yanıt süresi, sayfa yüklenme hızı gibi etkenler ile zor farklı bir yol bulmaya çalışın bence
  • 17-02-2022, 22:10:26
    #4
    https://cron-job.org/en/
  • 17-02-2022, 22:14:11
    #5
    cloudguy adlı üyeden alıntı: mesajı görüntüle
    Sunucu yanıt süresi, sayfa yüklenme hızı gibi etkenler ile zor farklı bir yol bulmaya çalışın bence
    Evet kesinlikle, request almam gerekiyor, webhook olmadığı için bu yönteme başvurdum maalesef.
  • 17-02-2022, 22:23:16
    #6
    Medyafour adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim, 1dk altinda istek atılmıyor cronla ama birden fazla cron ile bi tık seri olur
  • 17-02-2022, 22:25:33
    #7
    Kendinize ait sunucunuz yoksa en mantıklı ve uygun çözüm masaüstü botu yazmak olabilir, her saniye istediğiniz sayfaya gidecek basit bir bot yazdırabilirsiniz forumda
  • 17-02-2022, 22:36:45
    #8
    MertGULER adlı üyeden alıntı: mesajı görüntüle
    curl ile denediniz mi ?
    birden fazla sayfa oluşturup denemeyi düşündüm ama curl denemedim
  • 17-02-2022, 23:15:50
    #9
    Her saniye CRON çalıştırmak istiyorsanız;

    - 60 tane php dosyası oluşturun. (cron-1.php, cron-2.php, ...)
    - Bu php cron'larında kodunuzdan önce çalışma sırasından bir eksik olacak şekilde bekletme uygulayın. ( cron-1.php için sleep(0); ), ( cron-8.php için sleep(7); ) gibi
    - 60 adet php cron'unu Crontab'a her dakika çalışacak şekilde tanımlayın.

    Tüm cron'lar her dakikada çalışacak ancak belirli süre bekleyeceklerdir.
    Bu durumda cron-36, dakika başında tetiklenecek ancak kodlar 35 saniye sonra çalıştırılmaya başlanacaktır. Her saniyede aslında istediğiniz kod çalışmış olacak ve birbirlerini beklemek gibi bir durum söz konusu olmayacağı için asenkron olarak çalışmış olacaklardır.

    Ayrıca cron'ları yerel olarak tetikletirseniz, bu daha performanslı ve daha güvenli olacaktır.