需要在crontab中增加一行
* * * * * php /projectroot/artisan schedule:run 1>> /var/log/schedule.log 2>&1
使用方式和laravel中一样,但由于luemn不支持artisan make:console,所以无法使用自定义的artisan命令。在larvel中创建并直接迁移过来则未测试过。
但可以在直接用call命令调用执行,如下,Reconciliation类是一个Job
$schedule->call(function () {
$reconciliation = new Reconciliation();
$reconciliation->handle();
})->name('Reconciliation')->when(function(){
date_default_timezone_set('PRC');
$hour = date("H", time());
$minute = date("i", time());
echo $hour . ',' . $minute . PHP_EOL;
if(($hour == 2 || $hour == 8 || $hour == 14 || $hour == 20) && $minute == 13){
return true;
}
return false;
})->withoutOverlapping();
分享到:
相关推荐
Laravel/Lumen 使用 Redis队列
lumen-passport, 使用Lumen制作 Laravel 护照 lumen护照 使用Lumen制作 Laravel 护照一个简单的服务提供者,使 Laravel Passport与依赖项PHP> = 5.6.3流明> = 5.3通过Composer安
Laravel开发-lumen-oauth2-doctrine https://github.com/nordsoftware/lumen-oauth2模块的条令存储连接器。
Lumen没有外部依赖关系,也没有C代码,并且可以在未修改的Lua上运行(可与Lua 5.1、5.2和LuaJIT配合使用)。 提供了与LuaSocket和nixio交互的任务,以提供套接字和异步文件I / O支持。 可以在docs/目录或找到Lumen...
Laravel开发-lumen-notification Laravel通知的包装器,适用于Lumen 5.x
Laravel开发-lumen 使用StormPath和Laravel构建简单、安全的Web应用程序!
lumen 的框架资源,composer_lumen替换源文件中的composer.json
Lumen登录实例代码,亲测可用。
Laravel开发-lumen-helpers 以支持Laravel在内腔中不支持的功能。
Laravel开发-lumen-auth-acl Laravel Lumen框架的acl身份验证。
树枝腔 在 Lumen 微框架中使用 twig 作为模板引擎
Laravel开发-lumen-transformer 用于流明和Laravel的数据转换器
Laravel开发-pdf-lumen-bundle Laravel Lumen的K98kurz/pdf(dompdf包装)兼容叉
lumen框架,非常适合用来写api,是提供微服务常用的技术
Laravel开发-lumen-annotations Laravel管腔的路由和事件绑定注释
Laravel开发-lumen-cors 用于Lumen微框架的跨源站资源共享(CORS)中间件。
Laravel开发-pdf-lumen Laravel Lumen的K98kurz/pdf(dompdf包装)兼容叉
Laravel开发-lumen-generators 一组用于流明和Laravel 5的发生器。
Laravel开发-lumen-config-cache 将laravel命令'php artisan config:cache'添加到lumen