• 07-07-2016, 18:00:39
    #1
    Merhaba öncelikle iyi bayramlar bir sorum olacak,

    Web tabanlı oyunlarda hep görmüşüzdür bitiş tarihi 50 dakika 40 saniye yazar(örnek).
    Tamam 50 dakikayı cron job ile saydırabiliyoruz da, 40 saniyeyi nasıl saydırıyorlar?
    Ek olarak cron job çalışmalarında gecikmede oluyor 3-15 saniye arası, yani 1 dakikada bir çalıştırıp 60 saniye açık bıraksak while döngüsü ile diye düşünüyorum ama bu teoride çöküyor, gecikme olayından dolayı.

    Şimdiden yardım edenlere teşekkürler.
  • 07-07-2016, 18:06:59
    #2
    Hepsini * * * * 1dk olarak ayarlayıp aralara Sleep koyuyorsun hepsi 1er saniye uyuyor ve saniyeli çalışıyor
  • 07-07-2016, 18:20:31
    #3
    Cam adlı üyeden alıntı: mesajı görüntüle
    Hepsini * * * * 1dk olarak ayarlayıp aralara Sleep koyuyorsun hepsi 1er saniye uyuyor ve saniyeli çalışıyor
    Sanırım demeye çalıştığınız şey şu;
    <?php
    for($i = 1;$i<=60;$i++){
       echo $i.". saniye";
       sleep(1);
    }
    ?>
    cron ;
    * * * * * php /home/blabla/test.php
    Eğer bunu kastettiyseniz denemelerimde test.php dakikaya girildikten 4-5 saniye sonra çaışmaya başlıyor.Bu nedenle istediğim şey olmuyor
    Eğer bunu kastetmediyseniz bir örnek yollayabilirmisiniz.
  • 07-07-2016, 18:22:25
    #4
    * * * * * sleep 1; komut satiri
    * * * * * sleep 2; komut satiri
    * * * * * sleep 3; komut satiri
    ....
    * * * * * sleep 59; komut satiri



    yukarıdaki gibi 59 tane alt alta komtu eklerseniz saniyelik çalışır.
  • 07-07-2016, 18:33:42
    #5
    Cam adlı üyeden alıntı: mesajı görüntüle
    * * * * * sleep 1; komut satiri
    * * * * * sleep 2; komut satiri
    * * * * * sleep 3; komut satiri
    ....
    * * * * * sleep 59; komut satiri



    yukarıdaki gibi 59 tane alt alta komtu eklerseniz saniyelik çalışır.
    Tamamdır teşekkürler.
  • 11-08-2016, 19:22:05
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    menesakdeniz adlı üyeden alıntı: mesajı görüntüle
    Merhaba öncelikle iyi bayramlar bir sorum olacak,

    Web tabanlı oyunlarda hep görmüşüzdür bitiş tarihi 50 dakika 40 saniye yazar(örnek).
    Tamam 50 dakikayı cron job ile saydırabiliyoruz da, 40 saniyeyi nasıl saydırıyorlar?
    Ek olarak cron job çalışmalarında gecikmede oluyor 3-15 saniye arası, yani 1 dakikada bir çalıştırıp 60 saniye açık bıraksak while döngüsü ile diye düşünüyorum ama bu teoride çöküyor, gecikme olayından dolayı.

    Şimdiden yardım edenlere teşekkürler.
    Hocam siz çok yanlış anlamışsınız olayı onlar zamanı timestamp olarak kaydediyor. Yansıtırkende veritabanındaki zamandan şimdiki zamanı çıkartıp hesaplıyor. Javascript yardımı ile de saydırma işlemini yaptırıyor sayfada