关于 Laravel-totem 设置任务,没自动执行
关于laravel-totem 设置任务后,没自动执行,需要手动执行
1.问题描述:
我的项目安装的 laravel 5.5.45 , studio/laravel-totem 扩展版本是 2.4.1 。
我的环境是: CenterOS7.6 + PHP7.3.3 + nginx1.9.9 + mysql5.7.25 。
(1) . laravel-totem 配置 :
app.php 里 调整时区
'timezone' => 'Asia/Shanghai',
config/database.php 里配置
'connections' => [
.
.
.
'mysql' => [
.
.
.
'timezone' => '+08:00',
],
管理界面权限控制
app/Providers/AppServiceProvider.php
因为测试 所以直接返回 true 。
<?php
namespace App\Providers;
.
.
.
use Studio\Totem\Totem;
.
.
.
public function register()
{
Totem::auth(function($request) {
return true;
});
}
(2) . 定义 artisan 测试命令
totem:test 的 description 是 totem 测试
2 . 在 totem web 界面创建 task 任务进行测试
选择测试的 artisan 命令 。
其它都是默认的配置 没有做其它更改。
创建好的任务信息如下 :
过几分钟后 ( 本该是没分钟执行一次的 ) :
手动执行结果 :
问题 : 创建定时任务后 , 到时间没有执行 , 需要手动点击执行。
以上是我的描述 , 如果那里还需要补充 请指出额 ,谢谢 。
推荐文章: