• 06-09-2013, 21:56:24
    #1
    adamasmaca.php

    dosyasını günde 1 kez ve o gün içerisinden aldığı rastgele bir saatte çalıştıracak php , cronjob vs alternatif olarak nasıl yapabılırım ?



    örnek adamasmaca.php

    gün içerisinde 24 saat rastgele bir saat aldı 4 ve bu saatte çalıştı. ertesi gün rastgele bir saat aldı 12 ve bu saatte çalıştı , ertesi gün ... gibi.

    gün içerisinde farklı saat dilimleri alarak çalıştırmak ?


    teşekkürü borç bilirim
  • 07-09-2013, 09:16:09
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    cron job random times

    linki inceleyebilirsin, basit bir script ile yapılabiliyor. tabiki root dizinlerine erişebilmen gerekiyor, sadece cpanel sanırsam yetmeyebilir
  • 10-09-2013, 14:35:34
    #3
    maalesef o erişim mevcut değil..


    arkadaşlar yardım bekliyorum cronjob ile olmuyor

    şöyle birşeyde yapabilirim ama mantık kafa bir türlü yazamadı

    örnek
    dene.php
    rastgele bir dakika aldık (şu anki saatten itibaren +1 saat içerisinden )

    örnek 60 dakika içerisinden random olarak 13 dakika çektik

    bunu veritabanına dakika olarak yazdık

    eğer random olarak çekilmiş 13 dakika küçük ise 1 dakikadan

    include("calistir.php")

    değilse hiç bir işlem yapma

    desek ve dene.php yi her dakıka calıstırsak ? (cronjobdan)

    dakikada timelamp mıdır nedir ondan olup geriye doğru gitmeli :S
  • 10-09-2013, 14:41:27
    #4
    Benzer bir soruyu daha önce ben sormuştum ve bir öneri gelmişti. Bir incele istersen https://www.r10.net/php/1114881-cron-...-olabilir.html
  • 10-09-2013, 14:45:56
    #5
    loc adlı üyeden alıntı: mesajı görüntüle
    Benzer bir soruyu daha önce ben sormuştum ve bir öneri gelmişti. Bir incele istersen https://www.r10.net/php/1114881-cron-...-olabilir.html


    teşekkür ederim konunuzu gördüm zaten

    fakat benimkisi çok daha farklı beynin durakladığı nokta
  • 10-09-2013, 15:18:51
    #6
    ignore_user_abort ile yapabilirsin. Her gün saat 00.00'da rastgele bir saat seçtirirsin, PHP'yi o saate kadar uyutursun, işlemi yaptırırsın, 00.00'a kadar tekrar uyutursun...

    Dipnot: ignore_user_abort kullanırken dikkatli olmak lazım çünkü PHP durmuyor Durdurmak içinde her gün istediğin işlemi yapmadan önce örneğin o klasörde bir "abort.txt" dosyası varlığını kontrol ettirebilirsin. Durdurmak istediğinde o dosyayı oluşturursun ve komutlar durur.
  • 10-09-2013, 15:56:10
    #7
    smddzcy adlı üyeden alıntı: mesajı görüntüle
    ignore_user_abort ile yapabilirsin. Her gün saat 00.00'da rastgele bir saat seçtirirsin, PHP'yi o saate kadar uyutursun, işlemi yaptırırsın, 00.00'a kadar tekrar uyutursun...

    Dipnot: ignore_user_abort kullanırken dikkatli olmak lazım çünkü PHP durmuyor Durdurmak içinde her gün istediğin işlemi yapmadan önce örneğin o klasörde bir "abort.txt" dosyası varlığını kontrol ettirebilirsin. Durdurmak istediğinde o dosyayı oluşturursun ve komutlar durur.

    saolasın üstad da benim dediğimle çok farklı oldu sanırım

    ben istiyorum ki şu anki saate +1 saat eklesin bunun içerisinden rastgele bi dakika alsın o dakika geldiğinde dosyayı çalıştırsın budur yani bunu yapamadım
  • 10-09-2013, 16:10:47
    #8
    Rar adlı üyeden alıntı: mesajı görüntüle
    saolasın üstad da benim dediğimle çok farklı oldu sanırım

    ben istiyorum ki şu anki saate +1 saat eklesin bunun içerisinden rastgele bi dakika alsın o dakika geldiğinde dosyayı çalıştırsın budur yani bunu yapamadım

    rastgele olsa da her saat içerisinde 1 kere çalışmış olacak değil mi.
    örn:
    13.00-14.00 arası -> 13.35 de çalıştıysa
    14.00-15.00 arası -> 14.02 olabilir .

    doğru anlamış mıyım ?
  • 10-09-2013, 16:29:24
    #9
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    rastgele olsa da her saat içerisinde 1 kere çalışmış olacak değil mi.
    örn:
    13.00-14.00 arası -> 13.35 de çalıştıysa
    14.00-15.00 arası -> 14.02 olabilir .

    doğru anlamış mıyım ?
    evet ustad aynen öyle ? sonunda anlatabildim