Intereting Posts
Разбор SOAP в PHP Zend session_start дает фатальную ошибку: исключение выбрано без рамки стека Неизвестно в строке 0 Перенаправить пользователей IE8 на другую страницу Symfony 2 загружает разные шаблоны в зависимости от свойств агента пользователя «Ошибка 404 не найдена» в Magento Admin Login Page Gettext для работы с контекстом (pgettext) Как управлять веб-страницами через PHP? Высокие значения круговых диаграмм HighCharts X-axies не отображаются при попытке получить данные из базы данных MySQL с помощью PHP Paypal IPN не работает в учетной записи PayPal, но работает правильно в песочнице Как вернуть внешний html DOMDocument? Kohana3: разные .htaccess rewritebase и kohana base_url для dev и производственной среды Эффективный способ получить последнюю часть строки только после определенной базовой строки Налоговый класс «Нулевая ставка» для каждой роли пользователя для определенных идентификаторов продукта Doctrine 2 выберите count groupBy Как получить поисковый запрос реферера из Google?

laravel 5 schedule работает с -> cron ('* * / 1 * * *'), но не работает с -> hourly ()

Я создаю контролер команд, это мой код

<?php namespace App\Console\Commands; use Illuminate\Console\Command; use App\Http\Controllers\AppController; class UpdData extends Command { protected $name = 'upd:data'; protected $description = 'Update data'; /** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); } /** * Execute the command. * * @return void */ public function handle() { $app = new AppController; $this->info("updated!"); $app->update_data(); } } 

Это мой crontab

 #!/bin/bash PATH=/usr/bin * * * * * php /home/ubuntu/workspace/app/artisan schedule:run 1>> /dev/null 2>&1 

Мой файл Kernel.php

 <?php namespace App\Console; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; class Kernel extends ConsoleKernel { /** * The Artisan commands provided by your application. * * @var array */ protected $commands = [ 'App\Console\Commands\Inspire', 'App\Console\Commands\UpdData', ]; /** * Define the application's command schedule. * * @param \Illuminate\Console\Scheduling\Schedule $schedule * @return void */ protected function schedule(Schedule $schedule) { // $schedule->command('upd:data')->hourly(); // case 1 $schedule->command('upd:data')->cron('* */1 * * *'); // case 2 } } 

В случае 1, я пытаюсь выполнить php artisan schedule:run , я получаю. No scheduled commands are ready to run. сообщение. На деле 2 это работает, но я должен сам командовать. Но два случая не запускают его автоматически . Я строю свою платформу на облаке9, мне нужна ваша помощь!

Я не нахожу причины, но этот код работает для меня, если я нахожу настоящую причину, я обновлю свой ответ.

Это работа для меня, с hourly заменой cron .

 protected function schedule(Schedule $schedule) { $schedule->command('upd:data')->cron('0 * * * *'); }