Ala*_*orm 2 php cron laravel laravel-4
自托管(非伪造)Laravel是否有cron系统?或者这已被工人队列所取代?
也就是说,在许多PHP框架中,都有一个要运行的cron文件 - 经常命名cron.php.通常会指示您通过unix cron作业将此脚本配置为每15分钟(或某个类似的时间)运行.
1,15,30,45 * * * * /path/to/php /path/to/cron.php
Run Code Online (Sandbox Code Playgroud)
Laravel有类似的系统吗?谷歌搜索我已经看到有人提到Forge有一个解决方案,并且旧版本的Laraval可能有一个系统,但我还没有找到一个明确的答案W/R/T Laravel 4.
您可以安排工匠命令并制作自己的命令,如下所示:
php artisan command:make cronCommand
Run Code Online (Sandbox Code Playgroud)
这将导致cronCommand.php您的app/commands目录中的文件
然后你让工匠意识到这个命令
添加Artisan::add(new cronCommand);到app/start/artisan.php
composer dump-autoload
Run Code Online (Sandbox Code Playgroud)
现在你可以看到你的新命令了 php artisan list
并安排通过 1,15,30,45 * * * * artisan cronCommand
参考