Я знаю, что есть Laravel 5. * сейчас, но по многим причинам я использую Laravel 4.2Cron работы моей пользовательской команды в Laravel 4,2
У меня есть пользовательские команды, и в методе огня(), я импортировать файл и засеять информацию в моей базе данных, так что мой класс некоторые, как этот
class SeedDataFile extends Command {
protected $name = 'import:file';
public function fire(){
$command = 'mongoimport --db things --collection users --type csv --file file.csv --headerline';
$result = exec($command, $output, $return);
}
}
Я хочу файл, который высев данных, т.е. каждые 12 часов (с учетом файла каждые 12 часов меняются с новыми данными), но в качестве пользователя я не хочу вводить команду в моем терминале:
php artisan import:file
.. все 12 часов (я просто хочу загрузить новый файл в свой проект).
Так хрон, где я делать всю работу, но я не хочу, чтобы это сделать:
crontab -e
и редактировать файл
Я хочу, чтобы настроить график моей команды в одном классе o где-то в коде, и автоматически пользовательская команда запускается каждый день до определенной даты.
Возможно ли это? Или мне нужно настроить файл crontab?
Спасибо! Это именно то, что мне нужно.! :) – SundayGirl
Рад помочь! Пожалуйста, отметьте как ответ, чтобы другие люди могли извлечь выгоду из этого – Loek