• 14-07-2019, 18:20:30
    #1
    Üyeliği durduruldu
    Arkadaşlar merhaba, tam olarak sorun şu;

    Örnek 12:00 ; 13:00 arasi işlem yapsın dedik,

    Bugün
    12:15 geçe işlem yapıcak,
    Yarin
    12:45 geçe islem yapıcak.

    yani belirlenen zaman aralıgında random islem yapacak. Birkaç deneme yaptım fakat algılayamadı, örnek verebilir misiniz?

    Edit hallettim :
    $saat = date('d/m/Y H');
    $yeniTarih = $saat.':'.rand(0,59);
    echo $yeniTarih;
  • 14-07-2019, 18:24:11
    #2
    Üyeliği durduruldu
    konuyu takipteyim

    edit: aklıma geldi söyleyim dedim sleep() fonksiyonu belki işinizi görür
  • 14-07-2019, 19:05:30
    #3
    Crontab üzerinden yeni job tanımlamalısınız.
    00 13 * * * "php /home/kullaniciadi/public_html/calistirilacak_dosya.php"
    Kaynak: https://stackoverflow.com/questions/...-time/35575322

    Edit:
    Bu işlemi aşağıdaki yönergeyi takip ederek yapabilirsiniz.
    SSH ile hostinginizine bağlanın.
    ssh kullanici@siteadresi.com
    daha sonra şifrenizi girin.
    crontab -e
    Karşınıza şöyle bir ekran çıkacak;
    Select an editor. To change later, run 'select-editor'.
    1. /bin/nano <---- easiest
    2. /usr/bin/vim.tiny
    1 e basıp enterlıyoruz.
    Sonra açılan dosyanın en altına komutumuzu ekleyip ctrl + o ya basıyoruz.
    00 13 * * * "php /home/kullaniciadi/public_html/calistirilacak_dosya.php"
    İşlem tamamdır.

    Detaylı kaynak: https://help.dreamhost.com/hc/en-us/...ustom-Cron-Job
  • 14-07-2019, 19:20:04
    #4
    Üyeliği durduruldu
    magicphp adlı üyeden alıntı: mesajı görüntüle
    Crontab üzerinden yeni job tanımlamalısınız.
    00 13 * * * "php /home/kullaniciadi/public_html/calistirilacak_dosya.php"
    Kaynak: https://stackoverflow.com/questions/...-time/35575322

    Edit:
    Bu işlemi aşağıdaki yönergeyi takip ederek yapabilirsiniz.
    SSH ile hostinginizine bağlanın.
    ssh kullanici@siteadresi.com
    daha sonra şifrenizi girin.
    crontab -e
    Karşınıza şöyle bir ekran çıkacak;
    Select an editor. To change later, run 'select-editor'.
    1. /bin/nano <---- easiest
    2. /usr/bin/vim.tiny
    1 e basıp enterlıyoruz.
    Sonra açılan dosyanın en altına komutumuzu ekleyip ctrl + o ya basıyoruz.
    00 13 * * * "php /home/kullaniciadi/public_html/calistirilacak_dosya.php"
    İşlem tamamdır.

    Detaylı kaynak: https://help.dreamhost.com/hc/en-us/...ustom-Cron-Job


    Öncelikle ilgin için teşekkür ederim hocam,
    bunu PHP bazlı yapacağım için, belirli bi dakika değilde, çalıştıracak kişi birden fazla kayıt yapacak
    kimisi 1-3 arasi kimi gece 2-3 arasi, kimisi öglen 4-5 arasi gibi gibi.
    php taraflı cozmem gerekiyor.
  • 14-07-2019, 19:22:05
    #5
    Roniga adlı üyeden alıntı: mesajı görüntüle
    [/URL]

    Öncelikle ilgin için teşekkür ederim hocam,
    bunu PHP bazlı yapacağım için, belirli bi dakika değilde, çalıştıracak kişi birden fazla kayıt yapacak
    kimisi 1-3 arasi kimi gece 2-3 arasi, kimisi öglen 4-5 arasi gibi gibi.
    php taraflı cozmem gerekiyor.
    live:mersinbilisimdestek skype'dan ekleyin destek vereyim.
  • 14-07-2019, 19:59:26
    #6
    Üyeliği durduruldu
    XAWeb adlı üyeden alıntı: mesajı görüntüle
    live:mersinbilisimdestek skype'dan ekleyin destek vereyim.
    crepix adlı üyeden alıntı: mesajı görüntüle
    konuyu takipteyim

    edit: aklıma geldi söyleyim dedim sleep() fonksiyonu belki işinizi görür

    $saat = date('H');
    $yeniTarih = $saat.rand(0,60);
    echo $yeniTarih;
    =)
  • 14-07-2019, 20:02:08
    #7
    Roniga adlı üyeden alıntı: mesajı görüntüle
    $saat = date('H');
    $yeniTarih = $saat.rand(0,60);
    echo $yeniTarih;
    =)
    Bumu diyorsun
    <?php
    //Zaman Aşımını Kaldırdık
    set_time_limit(0);
    //Ne olur ne olmaz Timezone Setledik
    date_default_timezone_set('Europe/Istanbul');
    //Fonksiyonularımızı Oluşturalım
    
    function cronT($NeZaman, $adres){
        $Suan = date('d-m-Y:H-i');
        if($NeZaman == $Suan){
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL,$adres);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_TIMEOUT, 0);
            curl_exec($ch);
            curl_close($ch);
            
        }
    }
    
    function cronTA($start, $son, $adres){
            $begin = new DateTime($start);
            $end = new DateTime($son);
            $end = $end->modify('+1 day');
            $interval = new DateInterval('P1D');
            $daterange = new DatePeriod($begin, $interval ,$end);
        foreach($daterange as $date){
        if($date->format("Y.m.d") == date('Y.m.d')){
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL,$adres);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_TIMEOUT, 0);
            curl_exec($ch);
            curl_close($ch);
            
        }}
    }
    
    function cronS($NeZaman, $adres){
        $Suan = date('H-i');
        if($NeZaman == $Suan){
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL,$adres);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_TIMEOUT, 0);
            curl_exec($ch);
            curl_close($ch);
            
        }
    }
    //Belirli bir tarih ve saat için.
    //cron('GUN-AY-YIL:SAAT-DAKİKA', 'HEDEFADRES ORNEK: https://google.com/');
    cronT('14-07-2019:19-31', 'https://google.com/');
    
    //Belirli bir tarih aralığı için.
    //CronTA('YIL-AY-GÜN','YIL-AY-GÜN','HEDEFADRES ORNEK: https://google.com/');
    cronTA('2019-06-31','2019-08-01','https://google.com');
    
    //Gün içerisinde belli bir saat için.
    //cron('SAAT-DAKİKA', 'HEDEFADRES ORNEK: https://google.com/');
    cronS('19-31', 'https://google.com/');
    Al daha yazıyordumda o gülüşe değmez hocam iyi çalışmalar.