lizhen_gitee 1 год назад
Родитель
Сommit
05b47b4992
1 измененных файлов с 51 добавлено и 0 удалено
  1. 51 0
      任务使用.txt

+ 51 - 0
任务使用.txt

@@ -0,0 +1,51 @@
+==========================
+加入任务
+app/Console/Kernel.php的执行,schedule方法可以写多个Commands里面的任务
+commands里的任务各个独立,$signature为定义名,handel里面写逻辑,
+dispatch((new MessagePushJob($message_id))->delay(0));//加入队列,最后return 0
+进程守护: 
+/www/server/php/74/bin/php artisan schedule:work
+
+===========================
+
+执行任务
+app/Jobs里各个php的执行,构造函数接收参数,handel里面写逻辑,无需返回,不要输出和exit
+进程守护: 
+/www/server/php/74/bin/php artisan queue:work
+
+错误试3次的命令,自动加到队列尾部,也可以php代码里try catch里重新dispath,也是加到尾部
+php artisan queue:work --tries=3
+
+==========================
+根据当前环境下载laravel安装包:
+composer create-project --prefer-dist laravel/laravel blog
+
+
+==========================
+运行项目,无需使用nginx即可访问:
+php artisan serve
+
+=============================
+创建队列任务
+php artisan make:job className
+
+=============================
+创建定时任务
+php artisan make:command
+
+================================
+lavarel 8.X中文文档
+https://learnku.com/docs/laravel/8.x/queries/9401
+
+==============================
+config\app.php 第70行  'timezone' => 'Asia/Shanghai',
+
+===========================
+必备错误数据表
+failed_jobs.sql
+
+================================
+目录权限
+bootstrap 755 www 扩展子目录
+storage   755 www 扩展子目录
+public    755 www 不扩展子目录