2017 © Pedro Peláez
 

library cron

AnonymFramework CronTab Component

image

anonym-php/cron

AnonymFramework CronTab Component

  • Tuesday, September 1, 2015
  • by anonymframework
  • Repository
  • 1 Watchers
  • 1 Stars
  • 67 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Cron

Bu bileşen cron job ekleme ve silme gibi işler için kullanılır., (*1)


Sınıfın Çağrımı

Cronjob ile ilgili sınıflar Anonym\Components\Cron namespace içinde bulunur., (*2)


use Anonym\Components\Cron\BasicCron; use Anonym\Components\Cron\Task; $cron = new BasicCron();

Yeni bir iş eklemek

Ekleyeceğiniz işleri direk terminal ile veya terminalde php üzerinden çağrılacak şekilde yapabilirsiniz., (*3)

Terminal komutu çağırmak:, (*4)


$cron->event(function(){ return Task::exec('your exec command'); });

Php komutu çağırmak:, (*5)


$cron->event(function(){ return Task::php('/var/www/html/test.php'); // call test.php });

İşlerin Ne Zaman Çalışacağını Ayarlamak

Eklediğiniz işler ön tanımlı olarak her dakika çalışacak şekilde ayarlıdır. Bunu düzenlemek için;, (*6)

return Task::php('/var/www/html/test.php') kodundan sonra daily gibi methodları çağırabilirsiniz., (*7)

Örnek Olarak:, (*8)



$cron->event(function(){ return Task::php('/var/www/html/test.php')->daily(); // call test.php everyday });

Kullanabileceğiniz Değerler aşağıdaki gibidir, (*9)

->everyMinute();        // her dakika yürütür
->everyFiveMinutes();   // her 5 dakikada bir yürütür
->everyTenMinutes();    // her 10 dakikada bir yürütür
->everyThirtyMinutes(); // her 30 dakikada bir yürütür
->hourly();             // her saat başı yürütür
->daily();              // her gün yürütür
->dailyAt('13:00');     // her günün girilen saatinde yürütür
->twiceDaily(1, 13);    // her gün girilen saatlerde yürütür
->weekly();             // her haftanın başında yürütür
->monthly();            // her ayın başında yürütür


->weekdays();           // haftanın her günü yürütür
->sundays();            // sadece pazar günleri yürütür
->mondays();            // sadece pazartesi günleri yürütür
->tuesdays();           // sadece  salı yürütür
->wednesdays();         // sadece çarşamba günleri yürütür
->thursdays();          // sadece perşembe günleri yürütür
->fridays();            // sadece cuma günleri yürütür
->saturdays();          // sadece perşembe günleri yürütür
->when(Closure);        // girdiğiniz Closure fonksiyondan true döndüğü zaman yürütür // konsol üzerinde çalışır

Bu verileri arka arkayada çağırabilirsiniz., (*10)

->when() ile kontrol yaptırma(AnonymConsole)

when methodu ile istediğiniz kontrolu yaptırabilirsiniz. Sadece Anonym Console üzerinde çalışır, (*11)


$cron->event(function(){ return Task::php('/var/www/html/test.php')->daily()->when(function(){ return true; }); });

Kontrolun başarılı olduğunun anlaşılması için true değeri dönmelidir., (*12)


İşleri Yürütmek(Cron a eklemek)


$cron->run();

Bir işi silmek


$job = Task::php('/var/www/html/test.php')->daily(); $cron->removeJob($job);

Tüm işleri temizlemek


$cron->clean();

Eklentiler

Konsol Uygulamasında Komut çağrılmadan önce ve sonra yapılacak işleri ayarlayabilirsiniz., (*13)


$schedule->event(function(){ echo 'hello world'; })->before(function(){ })->after(function(){ });

The Versions

01/09 2015

dev-master

9999999-dev https://gemframework.com

AnonymFramework CronTab Component

  Sources   Download

MIT

The Requires

 

cron crontab anonym-php