2016-04-28 4 views
0

я создал job.php в .. \ приложение \ команды \Как настроить планировщик в Laravel-4.2 и выше версии

public function fire() { 
    $this->dailyAt('09:00', function(){ 
    Mail::send('emails.test', array(), function($message) { 
      $message->to('address', '')->subject('subject')->attach('path'); 
     }); 
    });//end daily 
} 

protected function dailyAt($time, callable $callback){ 
    if(date('H:i', $this->timestamp) === $time) call_user_func($callback); 
} 

Я поставил «PHP мастеровых хрон: запустите» в командной строке вручную, она работает в совершенстве. Как я могу это запланировать? Я знаю, что есть что-то вроде * * * * *, однако, я понятия не имею, как на использование * * * * *

Я использую Laravel-4,2

Пожалуйста, помогите

ответ

0

В основном вы хотите для создания задания cron. вы можете сделать это, добавив команду в crontab. в cli от корня вашего типа проекта crontab -e, , а затем добавить свою команду.

/10 * * * * /usr/bin/php pathto/artisan namespace:command 

где /10 * * * * это время (это запустит на каждые 10 минут), /usr/bin/php расположение PHP кли, и pathto/artisan namespace:command является расположение команды, которая будет выполнена. Пример:

/10 * * * * /usr/bin/php /var/www/fooproject/artisan cron:run 

Больше info, и кое-что о cronjobs.

 Смежные вопросы

  • Нет связанных вопросов^_^