关于 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 测试命令

关于laravel-totem 设置任务,没自动执行

totem:test 的 description 是 totem 测试

2 . 在 totem web 界面创建 task 任务进行测试

关于laravel-totem 设置任务,没自动执行
选择测试的 artisan 命令 。

关于laravel-totem 设置任务,没自动执行

关于laravel-totem 设置任务,没自动执行

其它都是默认的配置 没有做其它更改。

创建好的任务信息如下 :

关于laravel-totem 设置任务,没自动执行

过几分钟后 ( 本该是没分钟执行一次的 ) :

关于laravel-totem 设置任务,没自动执行

手动执行结果 :

关于laravel-totem 设置任务,没自动执行

问题 : 创建定时任务后 , 到时间没有执行 , 需要手动点击执行。

以上是我的描述 , 如果那里还需要补充 请指出额 ,谢谢 。

ThinkQ
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 3
liyu001989

注意一下 cron 以及 时区的问题

4年前 评论

看了一下laravel-totem,它文档里面有个配置项,需要配置 Cron Job

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
4年前 评论
ThinkQ

@lym125 @liyu001989 谢谢 , 有方向思路了。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!